Remove FilterCategory, GtasksListAdder

Filter categories were only being used as lists of filters
pull/189/head
Alex Baker 10 years ago
parent 17229bcb7c
commit 680142fdcd

@ -1,99 +0,0 @@
/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.api;
import android.os.Parcel;
import android.os.Parcelable;
/**
* A <code>FilterCategory</code> groups common {@link Filter}s and allows
* a user to show/hide all of its children.
*
* @author Tim Su <tim@todoroo.com>
*
*/
public class FilterCategory extends FilterListItem {
/**
* {@link Filter}s contained by this category
*/
public Filter[] children;
/**
* Constructor for creating a new FilterCategory
* @param listingTitle
* Title of this item as displayed on the lists page, e.g. Inbox
* @param children
* filters belonging to this category
*/
public FilterCategory(String listingTitle, Filter[] children) {
this.listingTitle = listingTitle;
this.children = children;
}
/**
* Constructor for creating a new FilterCategory
*/
protected FilterCategory() {
//
}
// --- parcelable
/**
* {@inheritDoc}
*/
@Override
public int describeContents() {
return 0;
}
/**
* {@inheritDoc}
*/
@Override
public void writeToParcel(Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeParcelableArray(children, 0);
}
/**
* Parcelable creator
*/
public static final Parcelable.Creator<FilterCategory> CREATOR = new Parcelable.Creator<FilterCategory>() {
/**
* {@inheritDoc}
*/
@Override
public FilterCategory createFromParcel(Parcel source) {
FilterCategory item = new FilterCategory();
item.readFromParcel(source);
Parcelable[] parcelableChildren = source.readParcelableArray(
FilterCategory.class.getClassLoader());
item.children = new Filter[parcelableChildren.length];
for(int i = 0; i < item.children.length; i++) {
if(parcelableChildren[i] instanceof FilterListItem) {
item.children[i] = (Filter) parcelableChildren[i];
} else {
item.children[i] = null;
}
}
return item;
}
/**
* {@inheritDoc}
*/
@Override
public FilterCategory[] newArray(int size) {
return new FilterCategory[size];
}
};
}

@ -1,108 +0,0 @@
/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.api;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
/**
* A <code>FilterCategoryWithNewButton</code> has a button for new filter creation
*
* @author Tim Su <tim@todoroo.com>
*
*/
public class FilterCategoryWithNewButton extends FilterCategory {
/**
* Intent to launch
*/
public PendingIntent intent;
/**
* Label for new button
*/
public String label;
/**
* Constructor for creating a new FilterCategory
* @param listingTitle
* Title of this item as displayed on the lists page, e.g. Inbox
* @param children
* filters belonging to this category
*/
public FilterCategoryWithNewButton(String listingTitle, Filter[] children) {
this.listingTitle = listingTitle;
this.children = children;
}
/**
* Constructor for creating a new FilterCategory
*/
protected FilterCategoryWithNewButton() {
//
}
// --- parcelable
/**
* {@inheritDoc}
*/
@Override
public int describeContents() {
return 0;
}
/**
* {@inheritDoc}
*/
@Override
public void writeToParcel(Parcel dest, int flags) {
super.writeToParcel(dest, flags);
dest.writeParcelable(intent, 0);
dest.writeString(label);
}
/**
* Parcelable creator
*/
public static final Parcelable.Creator<FilterCategoryWithNewButton> CREATOR = new Parcelable.Creator<FilterCategoryWithNewButton>() {
/**
* {@inheritDoc}
*/
@Override
public FilterCategoryWithNewButton createFromParcel(Parcel source) {
FilterCategoryWithNewButton item = new FilterCategoryWithNewButton();
item.readFromParcel(source);
Parcelable[] parcelableChildren = source.readParcelableArray(
FilterCategoryWithNewButton.class.getClassLoader());
item.children = new Filter[parcelableChildren.length];
for(int i = 0; i < item.children.length; i++) {
if(parcelableChildren[i] instanceof FilterListItem) {
item.children[i] = (Filter) parcelableChildren[i];
} else {
item.children[i] = null;
}
}
item.intent = source.readParcelable(PendingIntent.class.getClassLoader());
item.label = source.readString();
return item;
}
/**
* {@inheritDoc}
*/
@Override
public FilterCategoryWithNewButton[] newArray(int size) {
return new FilterCategoryWithNewButton[size];
}
};
}

@ -6,8 +6,6 @@
package com.todoroo.astrid.adapter;
import android.app.Activity;
import android.app.PendingIntent;
import android.app.PendingIntent.CanceledException;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
@ -15,30 +13,23 @@ import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Parcelable;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.todoroo.andlib.service.ContextManager;
import com.todoroo.astrid.activity.AstridActivity;
import com.todoroo.astrid.activity.FilterListFragment;
import com.todoroo.astrid.activity.TaskListFragment;
import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.api.AstridFilterExposer;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.api.FilterCategory;
import com.todoroo.astrid.api.FilterCategoryWithNewButton;
import com.todoroo.astrid.api.FilterListItem;
import com.todoroo.astrid.api.FilterWithCustomIntent;
import com.todoroo.astrid.api.FilterWithUpdate;
@ -303,17 +294,11 @@ public class FilterAdapter extends ArrayAdapter<Filter> {
for (Parcelable item : filters) {
FilterListItem filter = (FilterListItem) item;
if(skipIntentFilters && !(filter instanceof Filter ||
filter instanceof FilterCategory)) {
if(skipIntentFilters && !(filter instanceof Filter)) {
continue;
}
if (filter instanceof FilterCategory) {
Filter[] children = ((FilterCategory) filter).children;
for (Filter f : children) {
addOrLookup(f);
}
} else if (filter instanceof Filter){
if (filter instanceof Filter){
addOrLookup((Filter) filter);
}
}
@ -377,13 +362,8 @@ public class FilterAdapter extends ArrayAdapter<Filter> {
viewHolder.decoration = null;
}
if(viewHolder.item instanceof FilterCategory) {
viewHolder.name.setTextAppearance(activity, headerStyle);
viewHolder.name.setShadowLayer(1, 1, 1, Color.BLACK);
} else {
viewHolder.name.setTextAppearance(activity, filterStyle);
viewHolder.name.setShadowLayer(0, 0, 0, 0);
}
viewHolder.name.setTextAppearance(activity, filterStyle);
viewHolder.name.setShadowLayer(0, 0, 0, 0);
String title = filter.listingTitle;
Matcher match = countPattern.matcher(filter.listingTitle);
@ -429,49 +409,5 @@ public class FilterAdapter extends ArrayAdapter<Filter> {
} else {
viewHolder.selected.setVisibility(View.GONE);
}
if(filter instanceof FilterCategoryWithNewButton) {
setupCustomHeader(viewHolder, (FilterCategoryWithNewButton) filter);
}
}
private void setupCustomHeader(ViewHolder viewHolder, final FilterCategoryWithNewButton filter) {
Button add = new Button(activity);
add.setBackgroundResource(R.drawable.filter_btn_background);
add.setCompoundDrawablesWithIntrinsicBounds(R.drawable.filter_new,0,0,0);
add.setTextColor(Color.WHITE);
add.setShadowLayer(1, 1, 1, Color.BLACK);
add.setText(filter.label);
add.setFocusable(false);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
(int)(32 * metrics.density));
lp.rightMargin = (int) (4 * metrics.density);
lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
add.setLayoutParams(lp);
((ViewGroup)viewHolder.view).addView(add);
viewHolder.decoration = add;
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
filter.intent.send(FilterListFragment.REQUEST_NEW_BUTTON, new PendingIntent.OnFinished() {
@Override
public void onSendFinished(PendingIntent pendingIntent, Intent intent,
int resultCode, String resultData, Bundle resultExtras) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
clear();
}
});
}
}, null);
} catch (CanceledException e) {
// do nothing
log.error(e.getMessage(), e);
}
}
});
}
}

@ -5,7 +5,6 @@
*/
package com.todoroo.astrid.gtasks;
import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.ContentValues;
import android.content.Context;
@ -22,7 +21,6 @@ import com.todoroo.andlib.sql.QueryTemplate;
import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.api.AstridFilterExposer;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.api.FilterCategoryWithNewButton;
import com.todoroo.astrid.api.FilterListItem;
import com.todoroo.astrid.api.FilterWithCustomIntent;
import com.todoroo.astrid.api.PermaSql;
@ -107,15 +105,7 @@ public class GtasksFilterExposer extends InjectingBroadcastReceiver implements A
listFilters[i] = filterFromList(gtasksMetadata, context, lists[i]);
}
FilterCategoryWithNewButton listsCategory = new FilterCategoryWithNewButton(context.getString(R.string.gtasks_FEx_header),
listFilters);
listsCategory.label = context.getString(R.string.tag_FEx_add_new);
listsCategory.intent = PendingIntent.getActivity(context, 0, new Intent(context, GtasksListAdder.class), 0);
// transmit filter list
FilterListItem[] list = new FilterListItem[1];
list[0] = listsCategory;
return list;
return listFilters;
}
private boolean noListsToShow() {

@ -1,102 +0,0 @@
/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.gtasks;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.text.TextUtils;
import android.widget.EditText;
import android.widget.FrameLayout;
import com.todoroo.andlib.utility.DialogUtilities;
import com.todoroo.astrid.api.FilterWithCustomIntent;
import com.todoroo.astrid.data.StoreObject;
import com.todoroo.astrid.gtasks.api.GtasksInvoker;
import com.todoroo.astrid.gtasks.auth.GtasksTokenValidator;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.tasks.R;
import org.tasks.injection.InjectingActivity;
import java.io.IOException;
import javax.inject.Inject;
public class GtasksListAdder extends InjectingActivity {
private static final Logger log = LoggerFactory.getLogger(GtasksListAdder.class);
@Inject GtasksPreferenceService gtasksPreferenceService;
@Inject GtasksListService gtasksListService;
@Inject GtasksTokenValidator gtasksTokenValidator;
@Inject GtasksMetadata gtasksMetadata;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
showNewListDialog(this);
}
private void showNewListDialog(final Activity activity) {
FrameLayout frame = new FrameLayout(activity);
final EditText editText = new EditText(activity);
frame.addView(editText);
frame.setPadding(10, 0, 10, 0);
DialogInterface.OnClickListener onClick = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (gtasksPreferenceService.isLoggedIn() && ! gtasksPreferenceService.isOngoing()) {
final ProgressDialog pd = DialogUtilities.progressDialog(GtasksListAdder.this,
GtasksListAdder.this.getString(R.string.gtasks_FEx_creating_list));
pd.show();
new Thread(new Runnable() {
@Override
public void run() {
String token = gtasksPreferenceService.getToken();
try {
token = gtasksTokenValidator.validateAuthToken(activity, token);
GtasksInvoker service = new GtasksInvoker(gtasksTokenValidator, token);
String title = editText.getText().toString();
if (TextUtils.isEmpty(title)) //Don't create a list without a title
{
return;
}
StoreObject newList = gtasksListService.addNewList(service.createGtaskList(title));
if (newList != null) {
FilterWithCustomIntent listFilter = (FilterWithCustomIntent) GtasksFilterExposer.filterFromList(gtasksMetadata, activity, newList);
listFilter.start(activity, 0);
}
} catch (IOException e) {
log.error(e.getMessage(), e);
DialogUtilities.okDialog(activity, activity.getString(R.string.gtasks_FEx_create_list_error), null);
} finally {
pd.dismiss();
finish();
}
}
}).start();
}
}
};
DialogInterface.OnClickListener onCancel = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
};
DialogUtilities.viewDialog(activity,
activity.getString(R.string.gtasks_FEx_create_list_dialog),
frame, onClick, onCancel);
}
}

@ -21,7 +21,6 @@ import com.todoroo.astrid.actfm.TagViewFragment;
import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.api.AstridFilterExposer;
import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.api.FilterCategory;
import com.todoroo.astrid.api.FilterListItem;
import com.todoroo.astrid.api.FilterWithCustomIntent;
import com.todoroo.astrid.api.FilterWithUpdate;
@ -123,21 +122,16 @@ public class TagFilterExposer extends InjectingBroadcastReceiver implements Astr
ArrayList<FilterListItem> list = new ArrayList<>();
addTags(list);
list.addAll(filterFromTags(tagService.getTagList()));
// transmit filter list
return list.toArray(new FilterListItem[list.size()]);
}
private void addTags(ArrayList<FilterListItem> list) {
List<Tag> tagList = tagService.getTagList();
list.add(filterFromTags(tagList.toArray(new Tag[tagList.size()]), R.string.tag_FEx_header));
}
private FilterCategory filterFromTags(Tag[] tags, int name) {
private List<Filter> filterFromTags(List<Tag> tags) {
boolean shouldAddUntagged = preferences.getBoolean(R.string.p_show_not_in_list_filter, true);
ArrayList<Filter> filters = new ArrayList<>(tags.length);
List<Filter> filters = new ArrayList<>();
Resources r = context.getResources();
@ -156,7 +150,7 @@ public class TagFilterExposer extends InjectingBroadcastReceiver implements Astr
filters.add(f);
}
}
return new FilterCategory(context.getString(name), filters.toArray(new Filter[filters.size()]));
return filters;
}
protected Filter constructFilter(Context context, Tag tag) {

@ -22,7 +22,6 @@ import com.todoroo.astrid.files.AACRecordingActivity;
import com.todoroo.astrid.gcal.CalendarAlarmListCreator;
import com.todoroo.astrid.gcal.CalendarReminderActivity;
import com.todoroo.astrid.gtasks.GtasksFilterExposer;
import com.todoroo.astrid.gtasks.GtasksListAdder;
import com.todoroo.astrid.gtasks.GtasksPreferences;
import com.todoroo.astrid.gtasks.auth.GtasksLoginActivity;
import com.todoroo.astrid.reminders.ReminderPreferences;
@ -50,7 +49,6 @@ import dagger.Provides;
CalendarAlarmListCreator.class,
CustomFilterExposer.DeleteActivity.class,
CalendarReminderActivity.class,
GtasksListAdder.class,
DeleteTagActivity.class,
RenameTagActivity.class,
VoiceCommandActivity.class,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

@ -81,7 +81,6 @@
<item>In Two Weeks</item>
<item>Next Month</item>
</string-array>
<string name="tag_FEx_header">القوائم</string>
<string name="TEA_timer_controls">مؤقت</string>
<string name="delete_task">حذف المهمة</string>
</resources>

@ -223,8 +223,6 @@
<string name="gcal_TEA_showCalendar_label">Obrir Event del Calendari</string>
<string name="gcal_completed_title">%s (completada)</string>
<string name="gcal_GCP_default">Calendari per defecte</string>
<string name="gtasks_FEx_create_list_dialog">Nom de la llista nova:</string>
<string name="gtasks_FEx_create_list_error">S\'ha produït un error en crear la llista nova</string>
<string name="gtasks_GTA_clearing">S\'estan netejant les tasques completades...</string>
<string name="gtasks_GTA_clear_completed">Neteja les tasques completades</string>
<string name="gtasks_GLA_authenticating">S\'està autenticant...</string>
@ -280,7 +278,6 @@
<string name="repeat_rescheduling_dialog_title_last_time">S\'ha completat la tasca recurrent «%s»</string>
<string name="TEA_tag_hint">Llista nova</string>
<string name="tag_new_list">Llista nova</string>
<string name="tag_FEx_header">Llistes</string>
<string name="tag_FEx_untagged">A cap llista</string>
<string name="tag_cm_delete">Suprimeix la llista</string>
<string name="DLG_delete_this_tag_question">Voleu suprimir aquesta llista: %s? (no se suprimirà cap tasca.)</string>

@ -270,11 +270,7 @@
<string name="gcal_TEA_has_event">Událost v kal.</string>
<string name="gcal_completed_title">%s (dokončeno)</string>
<string name="gcal_GCP_default">Výchozí kalendář</string>
<string name="gtasks_FEx_header">Google úkoly</string>
<string name="gtasks_FEx_title">Google úkoly: %s</string>
<string name="gtasks_FEx_creating_list">Vytvářím seznam...</string>
<string name="gtasks_FEx_create_list_dialog">Nové jméno seznamu:</string>
<string name="gtasks_FEx_create_list_error">Chyba při vytváření nového seznamu</string>
<string name="CFC_gtasks_list_text">V seznamu: ?</string>
<string name="CFC_gtasks_list_name">V seznamu Google úkolů</string>
<string name="gtasks_GTA_clearing">Mažu hotové úkoly...</string>
@ -376,7 +372,6 @@
<string name="repeat_detail_byday">$I na $D</string>
<string name="repeat_detail_duedate">Každý %s</string>
<string name="repeat_detail_completion">%s po dokončení</string>
<string name="tag_FEx_header">Seznamy</string>
<string name="TEA_no_tags_modified">Nebyly provedeny žádné změny.</string>
<string name="tag_settings_title">Settings:</string>
<string name="TPl_notification">Aktivní časovače pro %s!</string>

@ -187,11 +187,7 @@
<string name="gcal_TEA_has_event">Cal-begivenhed</string>
<string name="gcal_completed_title">%s (fuldført)</string>
<string name="gcal_GCP_default">Standardkalender</string>
<string name="gtasks_FEx_header">Google Opgaver</string>
<string name="gtasks_FEx_title">Google Opgaver: %s</string>
<string name="gtasks_FEx_creating_list">Opretter liste...</string>
<string name="gtasks_FEx_create_list_dialog">Nyt listenavn:</string>
<string name="gtasks_FEx_create_list_error">Fejl ved oprettelse af ny liste</string>
<string name="gtasks_GPr_header">Google Tasks (beta!)</string>
<string name="locale_notification">Du har $NUM der matcher: $FILTER</string>
<string name="TEA_reminder_due">når deadline er nået</string>
@ -255,8 +251,6 @@
<string name="TEA_tag_hint">Ny liste</string>
<string name="tag_new_list">Ny liste</string>
<string name="tag_no_title_error">Start venligst med at give denne liste et navn!</string>
<string name="tag_FEx_add_new">Ny</string>
<string name="tag_FEx_header">Lister</string>
<string name="tag_cm_rename">Omdøb liste</string>
<string name="tag_cm_delete">Slet liste</string>
<string name="DLG_rename_this_tag_header">Omdøb listen %s til:</string>

@ -336,9 +336,6 @@
<string name="gcal_TEA_has_event">Kalendereintrag</string>
<string name="gcal_completed_title">%s (abgeschlossen)</string>
<string name="gcal_GCP_default">Standardkalender</string>
<string name="gtasks_FEx_creating_list">Liste wird erstellt …</string>
<string name="gtasks_FEx_create_list_dialog">Neuer Listenname:</string>
<string name="gtasks_FEx_create_list_error">Fehler beim Erstllen einer neuen Liste.</string>
<string name="CFC_gtasks_list_text">In der Liste: ?</string>
<string name="CFC_gtasks_list_name">In GTasks-Liste …</string>
<string name="gtasks_GTA_clearing">Erledigte Aufgaben werden entfernt …</string>
@ -509,8 +506,6 @@
<string name="TEA_tag_hint">Wähle eine Liste</string>
<string name="tag_new_list">Neue Liste</string>
<string name="tag_no_title_error">Bitte gib zuerst einen Namen für die Liste ein!</string>
<string name="tag_FEx_add_new">Neu</string>
<string name="tag_FEx_header">Listen</string>
<string name="tag_FEx_untagged">Nicht kategorisiert</string>
<string name="tag_cm_rename">Liste umbenennen</string>
<string name="tag_cm_delete">Liste löschen</string>

@ -257,11 +257,7 @@
<string name="gcal_TEA_has_event">Event ημερολογίου</string>
<string name="gcal_completed_title">%s (έχει ολοκληρωθεί)</string>
<string name="gcal_GCP_default">Προεπιλεγμένο ημερολόγιο</string>
<string name="gtasks_FEx_header">Καθήκοντα Google</string>
<string name="gtasks_FEx_title">Καθήκοντα Google: %s</string>
<string name="gtasks_FEx_creating_list">Δημιουργία λίστας...</string>
<string name="gtasks_FEx_create_list_dialog">Νέο όνομα λίστας:</string>
<string name="gtasks_FEx_create_list_error">Σφάλμα κατα την δημιουργία λίστας</string>
<string name="CFC_gtasks_list_text">Στην λίστα: ?</string>
<string name="CFC_gtasks_list_name">Στην λίστα του GTasks...</string>
<string name="gtasks_GTA_clearing">Καθαρισμός ολοκληρωμένων καθηκόντων...</string>
@ -372,8 +368,6 @@
<string name="TEA_tag_hint">Νέα λίστα</string>
<string name="tag_new_list">Νέα λίστα</string>
<string name="tag_no_title_error">Παρακαλώ εισάγετε ενα όνομα για την λίστα πρώτα!</string>
<string name="tag_FEx_add_new">Νέο</string>
<string name="tag_FEx_header">Λίστες</string>
<string name="tag_FEx_untagged">Μη κατηγοριοποιημένο</string>
<string name="tag_cm_rename">Μετονομασία λίστας</string>
<string name="tag_cm_delete">Διαγραφή λίστας</string>

@ -344,10 +344,6 @@ Tasks podría no avisarle cuanto venza una tarea.\n</string>
<string name="gcal_TEA_has_event">Evento de llamada</string>
<string name="gcal_completed_title">%s (completado)</string>
<string name="gcal_GCP_default">Calendario predeterminado</string>
<string name="gtasks_FEx_header">Tareas de Google</string>
<string name="gtasks_FEx_creating_list">Creando lista...</string>
<string name="gtasks_FEx_create_list_dialog">Nuevo nombre de lista:</string>
<string name="gtasks_FEx_create_list_error">Error al crear la nueva lista</string>
<string name="CFC_gtasks_list_text">En la Lista: ?</string>
<string name="CFC_gtasks_list_name">en la Lista GTasks...</string>
<string name="gtasks_GTA_clearing">Limpiando tareas completadas...</string>
@ -518,8 +514,6 @@ Tasks podría no avisarle cuanto venza una tarea.\n</string>
<string name="TEA_tag_hint">Nueva lista</string>
<string name="tag_new_list">Nueva lista</string>
<string name="tag_no_title_error">Por favor, ¡introduce un nombre para la primera lista!</string>
<string name="tag_FEx_add_new">Nueva</string>
<string name="tag_FEx_header">Listas</string>
<string name="tag_FEx_untagged">Sin Categoría</string>
<string name="tag_cm_rename">Renombrar lista</string>
<string name="tag_cm_delete">Eliminar lista</string>

@ -338,11 +338,7 @@
<string name="gcal_TEA_has_event">Evènement d\'appel</string>
<string name="gcal_completed_title">%s (complété)</string>
<string name="gcal_GCP_default">Agenda par défaut</string>
<string name="gtasks_FEx_header">Google Tâches</string>
<string name="gtasks_FEx_title">Google Tâches : %s</string>
<string name="gtasks_FEx_creating_list">Création de la liste...</string>
<string name="gtasks_FEx_create_list_dialog">Nom de la nouvelle liste :</string>
<string name="gtasks_FEx_create_list_error">Impossible de créer une nouvelle liste</string>
<string name="CFC_gtasks_list_text">Dans la liste : ?</string>
<string name="CFC_gtasks_list_name">Dans la liste GTasks...</string>
<string name="gtasks_GTA_clearing">Suppression des tâches terminés</string>
@ -513,8 +509,6 @@
<string name="TEA_tag_hint">Nouvelle liste</string>
<string name="tag_new_list">Nouvelle liste</string>
<string name="tag_no_title_error">Veuillez d\'abord entrer un nom pour cette liste.</string>
<string name="tag_FEx_add_new">Nouveau</string>
<string name="tag_FEx_header">Listes</string>
<string name="tag_FEx_untagged">Non classé</string>
<string name="tag_cm_rename">Renommer la liste</string>
<string name="tag_cm_delete">Supprimer la liste</string>

@ -299,9 +299,6 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat
<string name="gcal_TEA_has_event">Evento del calendario</string>
<string name="gcal_completed_title">%s (completato)</string>
<string name="gcal_GCP_default">Calendario Predefinito</string>
<string name="gtasks_FEx_creating_list">Creazione della lista...</string>
<string name="gtasks_FEx_create_list_dialog">Nome Nuova Lista:</string>
<string name="gtasks_FEx_create_list_error">Errore nel creare un nuovo elenco</string>
<string name="CFC_gtasks_list_text">Nella lista: ?</string>
<string name="CFC_gtasks_list_name">Nella lista GTasks...</string>
<string name="gtasks_GTA_clearing">Pulizia task completi...</string>
@ -451,8 +448,6 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat
<string name="TEA_tag_hint">Nuova lista</string>
<string name="tag_new_list">Nuova lista</string>
<string name="tag_no_title_error">Per cortesia, prima inserisci un nome per questa lista</string>
<string name="tag_FEx_add_new">Nuova</string>
<string name="tag_FEx_header">Liste</string>
<string name="tag_cm_rename">Rinomina Lista</string>
<string name="tag_cm_delete">Cancella Lista</string>
<string name="DLG_delete_this_tag_question">Cancellare questa Lista: %s? (Nessuna attività sarà cancellata.)</string>

@ -343,11 +343,7 @@
<string name="gcal_TEA_has_event">אירוע יומן</string>
<string name="gcal_completed_title">%s (בוצעה)</string>
<string name="gcal_GCP_default">ברירת מחדל ליומן</string>
<string name="gtasks_FEx_header">״משימות גוגל״</string>
<string name="gtasks_FEx_title">״משימות גוגל״: %s</string>
<string name="gtasks_FEx_creating_list">יוצרת רשימה...</string>
<string name="gtasks_FEx_create_list_dialog">שם הרשימה החדשה:</string>
<string name="gtasks_FEx_create_list_error">יצירת משימה חדשה נכשלה</string>
<string name="CFC_gtasks_list_text">ברשימה: ?</string>
<string name="CFC_gtasks_list_name">ברשימה של ״משימות גוגל״</string>
<string name="gtasks_GTA_clearing">מְסִירָה משימות שבוצעו...</string>
@ -515,8 +511,6 @@
<string name="TEA_tag_hint">רשימה חדשה</string>
<string name="tag_new_list">רשימה חדשה</string>
<string name="tag_no_title_error">אנא הכנס שם לרשימה זו</string>
<string name="tag_FEx_add_new">חדש</string>
<string name="tag_FEx_header">רשימות</string>
<string name="tag_cm_rename">שנה שם רשימה</string>
<string name="tag_cm_delete">מַחֲקִי רשימה</string>
<string name="DLG_delete_this_tag_question">למחוק את הרשימה %s? (המשימות שברשימה לא תימחקנה.)</string>

@ -261,7 +261,6 @@
<string name="repeat_detail_duedate">%s</string>
<string name="repeat_detail_completion">完了日から %s</string>
<string name="tag_new_list">新しいリスト</string>
<string name="tag_FEx_header">リスト</string>
<string name="TEA_no_tags_modified">変更されませんでした</string>
<string name="tag_settings_title">Settings:</string>
<string name="TLA_menu_support">サポート</string>

@ -349,11 +349,7 @@
<string name="gcal_TEA_has_event">달력 이벤트</string>
<string name="gcal_completed_title">%s (완료)</string>
<string name="gcal_GCP_default">기본 달력</string>
<string name="gtasks_FEx_header">구글 일정 (Goodle Tasks)</string>
<string name="gtasks_FEx_title">구글 일정: %s</string>
<string name="gtasks_FEx_creating_list">목록 만들기...</string>
<string name="gtasks_FEx_create_list_dialog">새 목록 이름:</string>
<string name="gtasks_FEx_create_list_error">새 목록을 만드는 중 에러가 발생했습니다</string>
<string name="CFC_gtasks_list_text">목록에: ?</string>
<string name="CFC_gtasks_list_name">GTasks 목록에...</string>
<string name="gtasks_GTA_clearing">완료한 일정을 삭제하는 중...</string>
@ -523,8 +519,6 @@
<string name="TEA_tag_hint">새 목록</string>
<string name="tag_new_list">새 목록</string>
<string name="tag_no_title_error">이 목록의 이름을 먼저 입력하세요!</string>
<string name="tag_FEx_add_new">새로 만들기</string>
<string name="tag_FEx_header">목록</string>
<string name="tag_FEx_untagged">미분류 일정</string>
<string name="tag_cm_rename">목록 이름 바꾸기</string>
<string name="tag_cm_delete">목록 지우기</string>

@ -222,8 +222,6 @@
<string name="repeat_detail_completion">%s etter avslutning</string>
<string name="TEA_tag_hint">Ny liste</string>
<string name="tag_new_list">Ny liste</string>
<string name="tag_FEx_add_new">Ny</string>
<string name="tag_FEx_header">Lister</string>
<string name="tag_cm_delete">Slett liste</string>
<string name="TEA_no_tags_modified">Ingen endringer gjort</string>
<string name="tag_settings_title">Settings:</string>

@ -339,11 +339,7 @@
<string name="gcal_TEA_has_event">Agenda-item</string>
<string name="gcal_completed_title">%s (voltooid)</string>
<string name="gcal_GCP_default">Standaard agenda</string>
<string name="gtasks_FEx_header">Google Taken</string>
<string name="gtasks_FEx_title">Google Taken: %s</string>
<string name="gtasks_FEx_creating_list">Lijst wordt gemaakt...</string>
<string name="gtasks_FEx_create_list_dialog">Naam nieuwe lijst:</string>
<string name="gtasks_FEx_create_list_error">Fout bij aanmaken nieuwe lijst</string>
<string name="CFC_gtasks_list_text">In lijst: ?</string>
<string name="CFC_gtasks_list_name">In GTasks lijst...</string>
<string name="gtasks_GTA_clearing">Verwijderen voltooide taken...</string>
@ -514,8 +510,6 @@
<string name="TEA_tag_hint">Nieuwe lijst</string>
<string name="tag_new_list">Nieuwe lijst</string>
<string name="tag_no_title_error">Voer a.u.b. eerst een naam in voor deze lijst!</string>
<string name="tag_FEx_add_new">Nieuw</string>
<string name="tag_FEx_header">Lijsten</string>
<string name="tag_FEx_untagged">Niet gecategoriseerd</string>
<string name="tag_cm_rename">Lijst hernoemen</string>
<string name="tag_cm_delete">Lijst verwijderen</string>

@ -333,11 +333,7 @@ i odzyskanie zadań z kopi zapasowej (Settings-&gt;Sync and backup-&gt;Backup-&g
<string name="gcal_TEA_has_event">Wydarzenie w kalendarzu</string>
<string name="gcal_completed_title">%s (ukończono)</string>
<string name="gcal_GCP_default">Domyślny kalendarz</string>
<string name="gtasks_FEx_header">Zadania Google</string>
<string name="gtasks_FEx_title">Zadania Google: %s</string>
<string name="gtasks_FEx_creating_list">Tworzenie listy</string>
<string name="gtasks_FEx_create_list_dialog">Nowa nazwa listy:</string>
<string name="gtasks_FEx_create_list_error">Błąd tworzenia nowej listy</string>
<string name="CFC_gtasks_list_text">Na liście: ?</string>
<string name="CFC_gtasks_list_name">Na liście GTasks...</string>
<string name="gtasks_GTA_clearing">Czyszczenie zakończonych zadań...</string>
@ -503,8 +499,6 @@ i odzyskanie zadań z kopi zapasowej (Settings-&gt;Sync and backup-&gt;Backup-&g
<string name="TEA_tag_hint">Nowa lista</string>
<string name="tag_new_list">Nowa lista</string>
<string name="tag_no_title_error">Wpisz nazwę dla tej listy najpierw!</string>
<string name="tag_FEx_add_new">Nowy</string>
<string name="tag_FEx_header">Listy</string>
<string name="tag_FEx_untagged">Na żadnej liście</string>
<string name="tag_cm_rename">Zmień nazwę listy</string>
<string name="tag_cm_delete">Usuń listę</string>

@ -312,11 +312,7 @@
<string name="gcal_TEA_has_event">Evento no calendário</string>
<string name="gcal_completed_title">%s (concluído)</string>
<string name="gcal_GCP_default">Calendário padrão</string>
<string name="gtasks_FEx_header">Tarefas do Google</string>
<string name="gtasks_FEx_title">Tarefas do Google: %s</string>
<string name="gtasks_FEx_creating_list">Criando lista...</string>
<string name="gtasks_FEx_create_list_dialog">Nova lista</string>
<string name="gtasks_FEx_create_list_error">Erro ao criar nova lista</string>
<string name="CFC_gtasks_list_text">Na lista: ?</string>
<string name="CFC_gtasks_list_name">No Google Tasks...</string>
<string name="gtasks_GTA_clearing">Limpando tarefas concluídas...</string>
@ -475,8 +471,6 @@
<string name="TEA_tag_hint">Nova lista</string>
<string name="tag_new_list">Nova lista</string>
<string name="tag_no_title_error">Entre com o nome da lista primeiro!</string>
<string name="tag_FEx_add_new">Nova</string>
<string name="tag_FEx_header">Listas</string>
<string name="tag_FEx_untagged">Sem categoria</string>
<string name="tag_cm_rename">Renomear Lista</string>
<string name="tag_cm_delete">Excluir lista</string>

@ -247,11 +247,7 @@
<string name="gcal_TEA_has_event">Evento de calendário</string>
<string name="gcal_completed_title">%s (terminada)</string>
<string name="gcal_GCP_default">Calendário padrão</string>
<string name="gtasks_FEx_header">Tarefas Google</string>
<string name="gtasks_FEx_title">Tarefas Google: %s</string>
<string name="gtasks_FEx_creating_list">Criação de lista...</string>
<string name="gtasks_FEx_create_list_dialog">Nome da nova lista:</string>
<string name="gtasks_FEx_create_list_error">Erro ao criar a lista</string>
<string name="CFC_gtasks_list_text">Na lista: ?</string>
<string name="CFC_gtasks_list_name">Na lista GTasks</string>
<string name="gtasks_GTA_clearing">Removendo tarefas terminadas</string>
@ -346,8 +342,6 @@
<string name="TEA_tag_hint">Nova lista</string>
<string name="tag_new_list">Nova lista</string>
<string name="tag_no_title_error">Introduza o nome para esta lista!</string>
<string name="tag_FEx_add_new">Nova</string>
<string name="tag_FEx_header">Listas</string>
<string name="tag_FEx_untagged">Sem categoria</string>
<string name="tag_cm_rename">Mudar nome da lista</string>
<string name="tag_cm_delete">Eliminar lista</string>

@ -344,11 +344,7 @@
<string name="gcal_TEA_has_event">Календарное событие</string>
<string name="gcal_completed_title">%s (выполнено)</string>
<string name="gcal_GCP_default">Календарь по умолчанию</string>
<string name="gtasks_FEx_header">Задачи Google</string>
<string name="gtasks_FEx_title">Задачи Google: %s</string>
<string name="gtasks_FEx_creating_list">Создание списка...</string>
<string name="gtasks_FEx_create_list_dialog">Имя нового списка:</string>
<string name="gtasks_FEx_create_list_error">Ошибка при создании нового списка</string>
<string name="CFC_gtasks_list_text">В Списке: ?</string>
<string name="CFC_gtasks_list_name">В GTask Список...</string>
<string name="gtasks_GTA_clearing">Очистка выполненных задач...</string>
@ -519,8 +515,6 @@
<string name="TEA_tag_hint">Новый список</string>
<string name="tag_new_list">Новый список</string>
<string name="tag_no_title_error">Пожалуйста, для начала введите название списка!</string>
<string name="tag_FEx_add_new">Новый</string>
<string name="tag_FEx_header">Списки</string>
<string name="tag_FEx_untagged">Без категории</string>
<string name="tag_cm_rename">Переименовать список</string>
<string name="tag_cm_delete">Удалить список</string>

@ -344,11 +344,7 @@
<string name="gcal_TEA_has_event">Kol dogodek</string>
<string name="gcal_completed_title">%s (končani)</string>
<string name="gcal_GCP_default">Privzeti koledar</string>
<string name="gtasks_FEx_header">Google Naloge</string>
<string name="gtasks_FEx_title">Google Naloge: %s</string>
<string name="gtasks_FEx_creating_list">Ustvarjam seznam</string>
<string name="gtasks_FEx_create_list_dialog">Naziv novega seznama</string>
<string name="gtasks_FEx_create_list_error">Napaka pri stvaritvi novega seznama</string>
<string name="CFC_gtasks_list_text">V seznamu: ?</string>
<string name="CFC_gtasks_list_name">Na GNaloge seznamu...</string>
<string name="gtasks_GTA_clearing">Brišem dokončane opravke...</string>
@ -519,8 +515,6 @@
<string name="TEA_tag_hint">Nov seznam</string>
<string name="tag_new_list">Nov seznam</string>
<string name="tag_no_title_error">Prosimo, vnesite naziv tega seznama najprej!</string>
<string name="tag_FEx_add_new">Novo</string>
<string name="tag_FEx_header">Seznami</string>
<string name="tag_FEx_untagged">Nerazvrščen</string>
<string name="tag_cm_rename">Preimenuj seznam</string>
<string name="tag_cm_delete">Zbriši seznam</string>

@ -332,11 +332,7 @@ och återställer dina aktuella uppgifter från en backup
<string name="gcal_TEA_has_event">Kalenderhändelse</string>
<string name="gcal_completed_title">%s (avslutad)</string>
<string name="gcal_GCP_default">Standardkalender</string>
<string name="gtasks_FEx_header">Google Uppgifter</string>
<string name="gtasks_FEx_title">Google Uppgifter: %s</string>
<string name="gtasks_FEx_creating_list">Skapar lista...</string>
<string name="gtasks_FEx_create_list_dialog">Nytt listnamn:</string>
<string name="gtasks_FEx_create_list_error">Det gick inte att skapa en ny lista</string>
<string name="CFC_gtasks_list_text">I listan: ?</string>
<string name="CFC_gtasks_list_name">I lista på Google Uppgifter...</string>
<string name="gtasks_GTA_clearing">Rensar bort färdiga uppgifter...</string>
@ -505,8 +501,6 @@ och återställer dina aktuella uppgifter från en backup
<string name="TEA_tag_hint">Ny lista</string>
<string name="tag_new_list">Ny lista</string>
<string name="tag_no_title_error">Ange först ett namn på listan!</string>
<string name="tag_FEx_add_new">Ny</string>
<string name="tag_FEx_header">Listor</string>
<string name="tag_FEx_untagged">Ingen kategori</string>
<string name="tag_cm_rename">Byt namn på listan</string>
<string name="tag_cm_delete">Radera listan</string>

@ -291,11 +291,7 @@
<string name="gcal_TEA_has_event">Takvim olayı</string>
<string name="gcal_completed_title">%s (tamamlandı)</string>
<string name="gcal_GCP_default">Öntanımlı Takvim</string>
<string name="gtasks_FEx_header">Google Görevleri</string>
<string name="gtasks_FEx_title">Google Görevleri: %s</string>
<string name="gtasks_FEx_creating_list">Liste oluşturuluyor...</string>
<string name="gtasks_FEx_create_list_dialog">Yeni Liste Adı:</string>
<string name="gtasks_FEx_create_list_error">Yeni liste oluşturmada hata</string>
<string name="CFC_gtasks_list_text">Liste içinde: ?</string>
<string name="CFC_gtasks_list_name">Gtasks Listesi içinde...</string>
<string name="gtasks_GTA_clearing">Tamamlanan görevler temizleniyor...</string>
@ -452,8 +448,6 @@
<string name="TEA_tag_hint">Yeni liste</string>
<string name="tag_new_list">Yeni Liste</string>
<string name="tag_no_title_error">Lütfen bu liste için isim girin!</string>
<string name="tag_FEx_add_new">Yeni</string>
<string name="tag_FEx_header">Listeler</string>
<string name="tag_cm_rename">Listeyi yeniden adlandır</string>
<string name="tag_cm_delete">Listeyi Sil</string>
<string name="DLG_delete_this_tag_question">Bu Listeyi Sil: %s? (Hiçbir görev silinmeyecektir.)</string>

@ -346,9 +346,6 @@
<string name="gcal_TEA_has_event">Кал. подія</string>
<string name="gcal_completed_title">%s (завершено)</string>
<string name="gcal_GCP_default">Календар по замовчуванню</string>
<string name="gtasks_FEx_creating_list">Створення списку...</string>
<string name="gtasks_FEx_create_list_dialog">Нове ім\'я списку:</string>
<string name="gtasks_FEx_create_list_error">Помилка створення нового списку</string>
<string name="CFC_gtasks_list_text">В списку: ?</string>
<string name="CFC_gtasks_list_name">В GTasks списку...</string>
<string name="gtasks_GTA_clearing">Очищення виконаних завдань</string>
@ -506,8 +503,6 @@
<string name="TEA_tag_hint">Новий список</string>
<string name="tag_new_list">Новий список</string>
<string name="tag_no_title_error">Введіть назву списку спочатку!</string>
<string name="tag_FEx_add_new">Новий</string>
<string name="tag_FEx_header">Списки</string>
<string name="tag_FEx_untagged">Без категорії</string>
<string name="tag_cm_rename">Переіменувати список</string>
<string name="tag_cm_delete">Видалити список</string>

@ -279,9 +279,6 @@
<string name="gcal_TEA_has_event">日历事件</string>
<string name="gcal_completed_title">%s (已完成)</string>
<string name="gcal_GCP_default">默认日程表</string>
<string name="gtasks_FEx_creating_list">正在创建列表……</string>
<string name="gtasks_FEx_create_list_dialog">新列表名:</string>
<string name="gtasks_FEx_create_list_error">创建新列表失败</string>
<string name="CFC_gtasks_list_text">列表内容: ?</string>
<string name="CFC_gtasks_list_name">在Google任务列表中...</string>
<string name="gtasks_GTA_clearing">正在清除已完成任务……</string>
@ -439,8 +436,6 @@
<string name="TEA_tag_hint">新建列表</string>
<string name="tag_new_list">新建列表</string>
<string name="tag_no_title_error">请先为此列表键入一个名称!</string>
<string name="tag_FEx_add_new">添加</string>
<string name="tag_FEx_header">列表</string>
<string name="tag_cm_rename">重命名列表</string>
<string name="tag_cm_delete">删除列表</string>
<string name="DLG_delete_this_tag_question">删除列表 %s 吗?(不会删除任务。)</string>

@ -318,11 +318,7 @@
<string name="gcal_TEA_has_event">日曆活動</string>
<string name="gcal_completed_title">%s (已完成)</string>
<string name="gcal_GCP_default">預設行事曆</string>
<string name="gtasks_FEx_header">Google 工作表</string>
<string name="gtasks_FEx_title">Google 工作表:%s</string>
<string name="gtasks_FEx_creating_list">正在創建列表……</string>
<string name="gtasks_FEx_create_list_dialog">新列表名:</string>
<string name="gtasks_FEx_create_list_error">創建新列表失敗</string>
<string name="CFC_gtasks_list_text">列表內容: ?</string>
<string name="CFC_gtasks_list_name">在Google任務工作列表中...</string>
<string name="gtasks_GTA_clearing">正在清除已完成任務工作……</string>
@ -485,8 +481,6 @@
<string name="TEA_tag_hint">新建列表</string>
<string name="tag_new_list">新建列表</string>
<string name="tag_no_title_error">請先為此列表鍵入一個名稱!</string>
<string name="tag_FEx_add_new">添加</string>
<string name="tag_FEx_header">列表</string>
<string name="tag_FEx_untagged">未分類</string>
<string name="tag_cm_rename">重命名列表</string>
<string name="tag_cm_delete">刪除列表</string>

@ -3,23 +3,9 @@
<!-- ============================================================= UI == -->
<!-- filters header: GTasks -->
<string name="gtasks_FEx_header">Google Tasks</string>
<!-- filter category for GTasks lists -->
<!-- filter title for GTasks lists (%s => list name) -->
<string name="gtasks_FEx_title">Google Tasks: %s</string>
<!-- dialog prompt for creating a new gtasks list -->
<string name="gtasks_FEx_creating_list">Creating list...</string>
<!-- dialog prompt for creating a new gtasks list -->
<string name="gtasks_FEx_create_list_dialog">New List Name:</string>
<!-- error to show when list creation fails -->
<string name="gtasks_FEx_create_list_error">Error creating new list</string>
<!-- short help title for Gtasks -->
<string name="CFC_gtasks_list_text">In List: ?</string>

@ -19,12 +19,6 @@
<!-- ========================================================== Filters == -->
<!-- filter button to add tag -->
<string name="tag_FEx_add_new">New</string>
<!-- filter header for tags -->
<string name="tag_FEx_header">Lists</string>
<!-- slide 10d: filter for untagged tasks -->
<string name="tag_FEx_untagged">Uncategorized</string>

Loading…
Cancel
Save