Remove OpenCRX, update translations

* Update Dutch (cseynaeve)
pull/46/head
Alex Baker 12 years ago
parent 65f990f927
commit e8b1eff7d7

@ -65,7 +65,6 @@
<string name="sync_SPr_interval_title">Sincronitzar en segon pla</string>
<string name="sync_SPr_interval_desc_disabled">Desactivada la sincronització en segon pla</string>
<string name="sync_SPr_interval_desc">Actualment configurat en: %s</string>
<string name="sync_SPr_group_actions">Accions</string>
<string name="sync_SPr_forget">Surt</string>
<string name="sync_SPr_forget_description">Esborra tota la informació de sincronització</string>
<string name="sync_forget_confirm">Tancar sessió / esborra la informació de sincronització?</string>

@ -88,7 +88,6 @@
<string name="sync_SPr_interval_title">Synchronizace na pozadí</string>
<string name="sync_SPr_interval_desc_disabled">Synchronizace na pozadí je zakázána</string>
<string name="sync_SPr_interval_desc">Současně nastaveno na: %s</string>
<string name="sync_SPr_group_actions">Akce</string>
<string name="sync_SPr_sync">Synchronizovat nyní</string>
<string name="sync_SPr_last_error">Stavové hlášení</string>
<string name="sync_SPr_last_error_subtitle">Klepnutím odešlete zprávu týmu Tasks</string>

@ -62,7 +62,6 @@
<string name="sync_SPr_group_options">Indstillinger</string>
<string name="sync_SPr_interval_title">Baggrunds Synk</string>
<string name="sync_SPr_interval_desc_disabled">Baggrunds synkronisering er slået fra</string>
<string name="sync_SPr_group_actions">Handlinger</string>
<string name="sync_SPr_forget">Log af</string>
<string name="sync_SPr_forget_description">Sletter al synkroniserings data</string>
<string-array name="sync_SPr_interval_entries">

@ -87,7 +87,6 @@
<string name="sync_SPr_interval_title">Hintergrund-Synchronisierung</string>
<string name="sync_SPr_interval_desc_disabled">Hintergrund-Synchronisierung ist deaktiviert</string>
<string name="sync_SPr_interval_desc">Gesetzt auf: %s</string>
<string name="sync_SPr_group_actions">Aktionen</string>
<string name="sync_SPr_sync">Jetzt synchronisieren</string>
<string name="sync_SPr_last_error">Statusbericht</string>
<string name="sync_SPr_last_error_subtitle">Klicke um einen Bericht ans Tasks-Team zu senden</string>

@ -89,7 +89,6 @@
<string name="sync_SPr_interval_title">Sincronización en segundo plano</string>
<string name="sync_SPr_interval_desc_disabled">Sincronización en segundo plano deshabilitada</string>
<string name="sync_SPr_interval_desc">Actualmente configurado a: %s</string>
<string name="sync_SPr_group_actions">Acciones</string>
<string name="sync_SPr_sync">Sincronizar ahora</string>
<string name="sync_SPr_last_error">Reporte de estado</string>
<string name="sync_SPr_last_error_subtitle">Click para enviar un reporte al equipo de Tasks</string>

@ -88,7 +88,6 @@
<string name="sync_SPr_interval_title">Sincronizzazione eseguita in background</string>
<string name="sync_SPr_interval_desc_disabled">La sincronizzazione in background è disattivata</string>
<string name="sync_SPr_interval_desc">Attualmente impostata su: %s</string>
<string name="sync_SPr_group_actions">Azioni</string>
<string name="sync_SPr_sync">Sincronizza ora</string>
<string name="sync_SPr_last_error_subtitle">\"Clicca per inviare un rapporto al team Tasks\"</string>
<string name="sync_SPr_send_report">Invia rapporto</string>

@ -89,7 +89,6 @@
<string name="sync_SPr_interval_title">סנכרון ברקע</string>
<string name="sync_SPr_interval_desc_disabled">סנכרון ברקע אינו מופעל</string>
<string name="sync_SPr_interval_desc">כרגע מוגדר ל: %s</string>
<string name="sync_SPr_group_actions">פעולות</string>
<string name="sync_SPr_sync">מסנכרן כעת</string>
<string name="sync_SPr_last_error">דו\"ח מצב</string>
<string name="sync_SPr_last_error_subtitle">הקלק כדי לשלוח דוח לצוות של אסטריד</string>

@ -76,7 +76,6 @@
<string name="sync_SPr_interval_title">バックグラウンド同期</string>
<string name="sync_SPr_interval_desc_disabled">バックグラウンド同期は無効になっています</string>
<string name="sync_SPr_interval_desc">現在の設定: %s</string>
<string name="sync_SPr_group_actions">アクション</string>
<string name="sync_SPr_forget">ログアウト</string>
<string name="sync_SPr_forget_description">すべての同期データを消去します</string>
<string name="sync_forget_confirm">ログアウトと同期データを消去しますか?</string>

@ -89,7 +89,6 @@
<string name="sync_SPr_interval_title">백그라운드 동기화</string>
<string name="sync_SPr_interval_desc_disabled">백그라운드 동기화를 사용하지 않습니다.</string>
<string name="sync_SPr_interval_desc">현재 설정: %s</string>
<string name="sync_SPr_group_actions">동작</string>
<string name="sync_SPr_sync">지금 동기화하기</string>
<string name="sync_SPr_last_error">상태 보고</string>
<string name="sync_SPr_last_error_subtitle">아스트리드 팀에게 보고서를 보내려면 클릭하세요</string>

@ -76,7 +76,6 @@
<string name="sync_SPr_interval_title">Bakgrunnssynkronisering</string>
<string name="sync_SPr_interval_desc_disabled">Bakgrunnssynkronisering er deaktivert</string>
<string name="sync_SPr_interval_desc">Aktuell innstilling: %s</string>
<string name="sync_SPr_group_actions">Handlinger</string>
<string name="sync_SPr_forget">Logg ut</string>
<string name="sync_SPr_forget_description">Sletter all synkroniseringsdata</string>
<string name="sync_forget_confirm">Logg ut / slett synkroniseringsdata?</string>

@ -87,7 +87,6 @@
<string name="sync_SPr_interval_title">Achtergrond synchronisatie</string>
<string name="sync_SPr_interval_desc_disabled">Achtergrond synchronisatie uitgeschakeld</string>
<string name="sync_SPr_interval_desc">Huidige instelling: %s</string>
<string name="sync_SPr_group_actions">Acties</string>
<string name="sync_SPr_sync">Nu synchroniseren</string>
<string name="sync_SPr_last_error">Statusrapport</string>
<string name="sync_SPr_last_error_subtitle">Klik om een rapport naar het Tasks team te versturen</string>

@ -88,7 +88,6 @@
<string name="sync_SPr_interval_title">Synchronizacja w tle</string>
<string name="sync_SPr_interval_desc_disabled">Synchronizacja w tle wyłączona</string>
<string name="sync_SPr_interval_desc">Aktualnie ustawione na: %s</string>
<string name="sync_SPr_group_actions">Działania</string>
<string name="sync_SPr_sync">Synchronizuj teraz</string>
<string name="sync_SPr_last_error">Raport statusu</string>
<string name="sync_SPr_last_error_subtitle">Kliknij by wysłać raport do zespłu Tasks</string>

@ -87,7 +87,6 @@
<string name="sync_SPr_interval_title">Sincronização em segundo plano</string>
<string name="sync_SPr_interval_desc_disabled">O serviço de sincronização em segundo plano está desativado</string>
<string name="sync_SPr_interval_desc">Atualmente definido para: %s</string>
<string name="sync_SPr_group_actions">Ações</string>
<string name="sync_SPr_sync">Sincronizar agora</string>
<string name="sync_SPr_last_error">Relatório de status</string>
<string name="sync_SPr_last_error_subtitle">Clique para enviar um relatório para a equipe do Tasks</string>

@ -61,7 +61,6 @@
<string name="SyP_label">Sincronização</string>
<string name="sync_SPr_group_status">Estado</string>
<string name="sync_SPr_group_options">Opções</string>
<string name="sync_SPr_group_actions">Acções</string>
<string name="sync_SPr_forget">Terminar sessão</string>
<string-array name="sync_SPr_interval_entries">
<item>desactivar</item>

@ -89,7 +89,6 @@
<string name="sync_SPr_interval_title">Фоновая синхронизация</string>
<string name="sync_SPr_interval_desc_disabled">Фоновая синхронизация отключена</string>
<string name="sync_SPr_interval_desc">Сейчас установлено: %s</string>
<string name="sync_SPr_group_actions">Действия</string>
<string name="sync_SPr_sync">Синхронизировать</string>
<string name="sync_SPr_last_error">Отчёт о состоянии</string>
<string name="sync_SPr_last_error_subtitle">Нажмите, чтобы отправить отчет команде Tasks</string>

@ -83,7 +83,6 @@
<string name="sync_SPr_interval_title">Bakgrundssynkronisering</string>
<string name="sync_SPr_interval_desc_disabled">Bakgrundssynkronisering är inaktiverad</string>
<string name="sync_SPr_interval_desc">Aktuell inställning: %s</string>
<string name="sync_SPr_group_actions">Åtgärder</string>
<string name="sync_SPr_sync">Synkronisera nu</string>
<string name="sync_SPr_last_error">Status rapport</string>
<string name="sync_SPr_last_error_subtitle">Klicka för att skicka en rapport till Tasks-teamet</string>

@ -40,5 +40,4 @@
<string name="SyP_ioerror">ข้อผิดพลาดในการเชื่อมต่อ! ตรวจดูการเชื่อมต่ออินเตอร์เน็ท</string>
<string name="sync_SPr_group_status">สถานะ</string>
<string name="sync_SPr_group_options">ตัวเลือก</string>
<string name="sync_SPr_group_actions">การดำเนินการ</string>
</resources>

@ -86,7 +86,6 @@
<string name="sync_SPr_interval_title">Arkaplanda senkronizasyon</string>
<string name="sync_SPr_interval_desc_disabled">Arkaplanda senkronizasyon devre dışı</string>
<string name="sync_SPr_interval_desc">Mevcut ayar: %s</string>
<string name="sync_SPr_group_actions">Eylemler</string>
<string name="sync_SPr_sync">Şimdi Eşle</string>
<string name="sync_SPr_last_error">Durum Raporu</string>
<string name="sync_SPr_last_error_subtitle">Tasks takımına bildirmek için tıklayın</string>

@ -71,7 +71,6 @@
<string name="sync_SPr_group_options">Опції</string>
<string name="sync_SPr_interval_title">Фонова синхронізація</string>
<string name="sync_SPr_interval_desc_disabled">Фонова синхронізація відключена</string>
<string name="sync_SPr_group_actions">Дії</string>
<string name="sync_SPr_sync">Синхронізувати зараз</string>
<string name="sync_SPr_send_report">Відіслати звіт</string>
<string name="sync_SPr_forget">Вийти</string>

@ -88,7 +88,6 @@
<string name="sync_SPr_interval_title">后台同步</string>
<string name="sync_SPr_interval_desc_disabled">后台同步已关闭</string>
<string name="sync_SPr_interval_desc">目前同步间隔:%s</string>
<string name="sync_SPr_group_actions">动作</string>
<string name="sync_SPr_sync">现在同步</string>
<string name="sync_SPr_last_error">状态报告</string>
<string name="sync_SPr_last_error_subtitle">点击给 Tasks 团队发送报告</string>

@ -88,7 +88,6 @@
<string name="sync_SPr_interval_title">後台同步</string>
<string name="sync_SPr_interval_desc_disabled">後台同步已關閉</string>
<string name="sync_SPr_interval_desc">目前同步間隔:%s</string>
<string name="sync_SPr_group_actions">動作</string>
<string name="sync_SPr_sync">現在同步</string>
<string name="sync_SPr_last_error">狀態報告</string>
<string name="sync_SPr_last_error_subtitle">點擊給 Tasks 團隊發送報告</string>

@ -24,8 +24,6 @@
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_status_key">sync_status</string>
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_sync_key">sync_sync</string>
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_forget_key">sync_forget</string>
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_key_options">sync_options</string>

@ -175,10 +175,7 @@
<!-- Preference: Synchronization Interval Description (%s => setting) -->
<string name="sync_SPr_interval_desc">Currently set to: %s</string>
<!-- Actions Group Label -->
<string name="sync_SPr_group_actions">Actions</string>
<!-- Synchronize Now Button -->
<!-- Synchronize Now Button -->
<string name="sync_SPr_sync">Synchronize now</string>
<!-- Sync: Last error -->

@ -19,7 +19,6 @@ import android.speech.RecognizerIntent;
import android.support.v4.view.ViewPager;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
@ -64,8 +63,6 @@ import com.todoroo.astrid.files.FilesControlSet;
import com.todoroo.astrid.gcal.GCalControlSet;
import com.todoroo.astrid.helper.TaskEditControlSet;
import com.todoroo.astrid.notes.EditNoteActivity;
import com.todoroo.astrid.opencrx.OpencrxControlSet;
import com.todoroo.astrid.opencrx.OpencrxCoreUtils;
import com.todoroo.astrid.reminders.Notifications;
import com.todoroo.astrid.repeats.RepeatControlSet;
import com.todoroo.astrid.service.TaskService;
@ -456,20 +453,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
controls.add(filesControlSet);
controlSetMap.put(getString(R.string.TEA_ctrl_files_pref), filesControlSet);
try {
if (OpencrxCoreUtils.INSTANCE.isLoggedIn()) {
OpencrxControlSet ocrxControl = new OpencrxControlSet(
getActivity(), R.layout.control_set_opencrx,
R.layout.control_set_opencrx_display,
R.string.opencrx_TEA_opencrx_title);
controls.add(ocrxControl);
basicControls.addView(ocrxControl.getDisplayView());
notesEditText.setHint(R.string.opencrx_TEA_notes);
}
} catch (Exception e) {
Log.e("astrid-error", "loading-control-set", e); //$NON-NLS-1$ //$NON-NLS-2$
}
loadEditPageOrder(false);
// Load task data in background

@ -1,423 +0,0 @@
/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.opencrx;
import android.app.Activity;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Spinner;
import android.widget.TextView;
import com.todoroo.andlib.data.Property.LongProperty;
import com.todoroo.andlib.data.Property.StringProperty;
import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.DependencyInjectionService;
import com.todoroo.andlib.sql.Query;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.dao.MetadataDao.MetadataCriteria;
import com.todoroo.astrid.dao.StoreObjectDao;
import com.todoroo.astrid.dao.StoreObjectDao.StoreObjectCriteria;
import com.todoroo.astrid.data.Metadata;
import com.todoroo.astrid.data.StoreObject;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.service.MetadataService;
import com.todoroo.astrid.ui.PopupControlSet;
import org.tasks.R;
import java.util.ArrayList;
/**
* Control Set for managing contact/creator assignments in OpenCRX
*
* @author Andrey Marchenko <igendou@gmail.com>
*
*/
public class OpencrxControlSet extends PopupControlSet {
/**
* Class that represents OpenCRX ActivityCreator. Duplicates some functionality of OpenCRX plugin.
*
*/
private static class OpencrxActivityCreator {
/** type*/
public static final String TYPE = "opencrx-creator"; //$NON-NLS-1$
/** hashed creator id in opencrx */
public static final LongProperty REMOTE_ID = new LongProperty(StoreObject.TABLE,
StoreObject.ITEM.name);
/** creator name */
public static final StringProperty NAME = new StringProperty(StoreObject.TABLE,
StoreObject.VALUE1.name);
/**
* String ID in OpenCRX system (ActivityCreator)
*/
public static final StringProperty CRX_ID = new StringProperty(StoreObject.TABLE,
StoreObject.VALUE3.name);
// data class-part
private final long id;
private final String name;
private final String crxId;
public OpencrxActivityCreator (StoreObject creatorData) {
this(creatorData.getValue(REMOTE_ID),creatorData.getValue(NAME),
creatorData.containsValue(CRX_ID) ? creatorData.getValue(CRX_ID) : ""); //$NON-NLS-1$
}
public OpencrxActivityCreator(long id, String name, String crxId) {
this.id = id;
this.name = name;
this.crxId = crxId;
}
public long getId() {
return id;
}
public String getName() {
return name;
}
public String getCrxId() {
return crxId;
}
@Override
public String toString() {
return name;
}
}
/**
* Class that represents OpenCRX Contact. Duplicates some functionality of OpenCRX plugin.
*
*/
private static class OpencrxContact {
public static final String TYPE = "opencrx-contacts"; //$NON-NLS-1$
/** hash contact id in opencrx */
public static final LongProperty REMOTE_ID = new LongProperty(StoreObject.TABLE,
StoreObject.ITEM.name);
/** contact first name */
public static final StringProperty FIRST_NAME = new StringProperty(StoreObject.TABLE,
StoreObject.VALUE1.name);
/** contact last name */
public static final StringProperty LAST_NAME = new StringProperty(StoreObject.TABLE,
StoreObject.VALUE2.name);
/** id in OpenCRX as string */
public static final StringProperty CRX_ID = new StringProperty(StoreObject.TABLE,
StoreObject.VALUE3.name);
private final long id;
private final String email;
private final String firstname;
private final String lastname;
private final String crxId;
public OpencrxContact(long id, String email, String firstname,
String lastname, String crxId) {
this.id = id;
this.email = email;
this.firstname = firstname;
this.lastname = lastname;
this.crxId = crxId;
}
public OpencrxContact(StoreObject userData){
this(userData.getValue(REMOTE_ID), "", userData.getValue(FIRST_NAME), userData.getValue(LAST_NAME), userData.getValue(CRX_ID) ); //$NON-NLS-1$
}
public String getEmail() {
return email;
}
public String getFirstname() {
return firstname;
}
public String getLastname() {
return lastname;
}
public String getCrxId() {
return crxId;
}
public long getId() {
return id;
}
@Override
public String toString() {
String displayString = ""; //$NON-NLS-1$
boolean hasFirstname = false;
boolean hasLastname = false;
if (firstname != null && firstname.length() > 0) {
displayString += firstname;
hasFirstname = true;
}
if (lastname != null && lastname.length() > 0) {
hasLastname = true;
}
if (hasFirstname && hasLastname) {
displayString += " "; //$NON-NLS-1$
}
if (hasLastname) {
displayString += lastname;
}
if (!hasFirstname && !hasLastname && email != null
&& email.length() > 0) {
displayString += email;
}
return displayString;
}
}
// --- instance variables
private Spinner assignedToSelector;
private Spinner creatorSelector;
private AutoCompleteTextView assignedToTextInput;
private AutoCompleteTextView creatorTextInput;
private ArrayList<OpencrxContact> users = null;
private ArrayList<OpencrxActivityCreator> dashboards = null;
@Autowired
private MetadataService metadataService;
@Autowired
private StoreObjectDao storeObjectDao;
public OpencrxControlSet(final Activity activity, int viewLayout, int displayViewLayout, int title) {
super(activity, viewLayout, displayViewLayout, title);
DependencyInjectionService.getInstance().inject(this);
}
@Override
protected void afterInflate() {
//View view = LayoutInflater.from(activity).inflate(R.layout.opencrx_control, parent, true);
this.assignedToSelector = (Spinner) getView().findViewById(R.id.opencrx_TEA_task_assign);
TextView emptyView = new TextView(activity);
emptyView.setText(activity.getText(R.string.opencrx_no_creator));
assignedToSelector.setEmptyView(emptyView);
this.creatorSelector = (Spinner) getView().findViewById(R.id.opencrx_TEA_dashboard_assign);
this.assignedToTextInput = (AutoCompleteTextView) getView().findViewById(R.id.opencrx_TEA_contact_textinput);
this.creatorTextInput = (AutoCompleteTextView) getView().findViewById(R.id.opencrx_TEA_creator_textinput);
}
@Override
protected void readFromTaskOnInitialize() {
Metadata metadata = getTaskMetadata(model.getId());
if(metadata == null) {
metadata = OpencrxCoreUtils.INSTANCE.newMetadata(model.getId());
}
// Fill the dashboard-spinner and set the current dashboard
long dashboardId = OpencrxCoreUtils.INSTANCE.getDefaultCreator();
if(metadata.containsNonNullValue(OpencrxCoreUtils.ACTIVITY_CREATOR_ID)) {
dashboardId = metadata.getValue(OpencrxCoreUtils.ACTIVITY_CREATOR_ID);
}
StoreObject[] dashboardsData = readStoreObjects(OpencrxActivityCreator.TYPE);
dashboards = new ArrayList<OpencrxActivityCreator>(dashboardsData.length);
int dashboardSpinnerIndex = -1;
for (int i=0;i<dashboardsData.length;i++) {
OpencrxActivityCreator dashboard = new OpencrxActivityCreator(dashboardsData[i]);
dashboards.add(dashboard);
if(dashboard.getId() == dashboardId) {
dashboardSpinnerIndex = i;
}
}
//dashboard to not sync as first spinner-entry
dashboards.add(0, new OpencrxActivityCreator(OpencrxCoreUtils.CREATOR_NO_SYNC, activity.getString(R.string.opencrx_no_creator), "")); //$NON-NLS-1$
ArrayAdapter<OpencrxActivityCreator> dashAdapter = new ArrayAdapter<OpencrxActivityCreator>(activity,
android.R.layout.simple_spinner_item, dashboards);
dashAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
creatorSelector.setAdapter(dashAdapter);
creatorSelector.setSelection(dashboardSpinnerIndex+1);
ArrayAdapter<OpencrxActivityCreator> creatorAdapterTextInput = new ArrayAdapter<OpencrxActivityCreator>(activity,
android.R.layout.simple_spinner_item, dashboards);
creatorTextInput.setAdapter(creatorAdapterTextInput);
creatorTextInput.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position,
long id) {
OpencrxActivityCreator creatorInput = (OpencrxActivityCreator) adapter.getItemAtPosition(position);
if (creatorInput == null) {
return;
}
int selectedIndex = creatorSelector.getSelectedItemPosition();
for (int i = 0; i < creatorSelector.getAdapter().getCount(); ++i){
OpencrxActivityCreator current = (OpencrxActivityCreator) creatorSelector.getAdapter().getItem(i);
if (current != null && current.getId() == creatorInput.getId()){
selectedIndex = i;
break;
}
}
creatorSelector.setSelection(selectedIndex);
}
});
// Assigned user
long responsibleId = OpencrxCoreUtils.INSTANCE.getDefaultAssignedUser();
if (metadata.containsNonNullValue(OpencrxCoreUtils.ACTIVITY_ASSIGNED_TO_ID)){
responsibleId = metadata.getValue(OpencrxCoreUtils.ACTIVITY_ASSIGNED_TO_ID);
}
StoreObject[] usersData = readStoreObjects(OpencrxContact.TYPE);
this.users = new ArrayList<OpencrxContact>();
for (StoreObject user : usersData){
this.users.add(new OpencrxContact(user));
}
ArrayAdapter<OpencrxContact> usersAdapter = new ArrayAdapter<OpencrxContact>(activity,
android.R.layout.simple_spinner_item, this.users);
usersAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
assignedToSelector.setAdapter(usersAdapter);
int responsibleSpinnerIndex = 0;
for (int i = 0; i < this.users.size() ; i++) {
if (this.users.get(i).getId() == responsibleId ) {
responsibleSpinnerIndex = i;
break;
}
}
assignedToSelector.setSelection(responsibleSpinnerIndex);
ArrayAdapter<OpencrxContact> contactAdapterTextInput = new ArrayAdapter<OpencrxContact>(activity,
android.R.layout.simple_spinner_item, this.users);
assignedToTextInput.setAdapter(contactAdapterTextInput);
assignedToTextInput.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position,
long id) {
OpencrxContact userInput = (OpencrxContact) adapter.getItemAtPosition(position);
if (userInput == null) {
return;
}
int selectedIndex = assignedToSelector.getSelectedItemPosition();
for (int i = 0; i < assignedToSelector.getAdapter().getCount(); ++i){
OpencrxContact current = (OpencrxContact) assignedToSelector.getAdapter().getItem(i);
if (current != null && current.getId() == userInput.getId()){
selectedIndex = i;
break;
}
}
assignedToSelector.setSelection(selectedIndex);
}
});
}
@Override
protected String writeToModelAfterInitialized(Task task) {
Metadata metadata = getTaskMetadata(task.getId());
try {
if (metadata == null) {
metadata = OpencrxCoreUtils.INSTANCE.newMetadata(task.getId());
}
OpencrxActivityCreator dashboard = (OpencrxActivityCreator) creatorSelector.getSelectedItem();
metadata.setValue(OpencrxCoreUtils.ACTIVITY_CREATOR_ID, dashboard.getId());
OpencrxContact responsibleUser = (OpencrxContact) assignedToSelector.getSelectedItem();
if(responsibleUser == null) {
metadata.setValue(OpencrxCoreUtils.ACTIVITY_ASSIGNED_TO_ID, 0L);
} else {
metadata.setValue(OpencrxCoreUtils.ACTIVITY_ASSIGNED_TO_ID, responsibleUser.getId());
}
if(metadata.getSetValues().size() > 0) {
metadataService.save(metadata);
task.setValue(Task.MODIFICATION_DATE, DateUtilities.now());
}
} catch (Exception e) {
Log.e("opencrx-error", "Error Saving Metadata", e); //$NON-NLS-1$ //$NON-NLS-2$
}
return null;
}
/**
* Reads metadata out of a task
* @return null if no metadata found
*/
private Metadata getTaskMetadata(long taskId) {
TodorooCursor<Metadata> cursor = metadataService.query(Query.select(Metadata.PROPERTIES).where(
MetadataCriteria.byTaskAndwithKey(taskId, OpencrxCoreUtils.OPENCRX_ACTIVITY_METADATA_KEY))
);
try {
if(cursor.getCount() == 0) {
return null;
}
cursor.moveToFirst();
return new Metadata(cursor);
} finally {
cursor.close();
}
}
private StoreObject[] readStoreObjects(String type) {
StoreObject[] ret;
TodorooCursor<StoreObject> cursor = storeObjectDao.query(Query.select(StoreObject.PROPERTIES).
where(StoreObjectCriteria.byType(type)));
try {
ret = new StoreObject[cursor.getCount()];
for(int i = 0; i < ret.length; i++) {
cursor.moveToNext();
StoreObject dashboard = new StoreObject(cursor);
ret[i] = dashboard;
}
} finally {
cursor.close();
}
return ret;
}
@Override
protected void refreshDisplayView() {
// Nothing to do
}
}

@ -1,134 +0,0 @@
/**
* Copyright (c) 2012 Todoroo Inc
*
* See the file "LICENSE" for the full license governing this code.
*/
package com.todoroo.astrid.opencrx;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.pm.PackageManager.NameNotFoundException;
import com.todoroo.andlib.data.Property.LongProperty;
import com.todoroo.andlib.data.Property.StringProperty;
import com.todoroo.andlib.service.ContextManager;
import com.todoroo.astrid.data.Metadata;
import com.todoroo.astrid.sync.SyncProviderUtilities;
public class OpencrxCoreUtils extends SyncProviderUtilities{
public static final String OPENCRX_ACTIVITY_METADATA_KEY = "opencrx"; //$NON-NLS-1$
public static final String IDENTIFIER = "crx"; //$NON-NLS-1$
public static final LongProperty ACTIVITY_ID = new LongProperty(Metadata.TABLE, Metadata.VALUE1.name);
public static final LongProperty ACTIVITY_CREATOR_ID = new LongProperty(Metadata.TABLE, Metadata.VALUE2.name);
public static final LongProperty ACTIVITY_USERCREATOR_ID = new LongProperty(Metadata.TABLE, Metadata.VALUE3.name);
public static final LongProperty ACTIVITY_ASSIGNED_TO_ID = new LongProperty(Metadata.TABLE, Metadata.VALUE4.name);
public static final StringProperty ACTIVITY_CRX_ID = new StringProperty(Metadata.TABLE, Metadata.VALUE5.name);
private static final String PREF_USER_ID = "crx_userid"; //$NON-NLS-1$
private static final String PREF_DEFAULT_CREATOR = "opencrx_defaultcreator"; //$NON-NLS-1$
private static final String PREFS_FILE = "crx-prefs"; //$NON-NLS-1$
private static final String OPENCRX_PACKAGE = "ru.otdelit.astrid.opencrx"; //$NON-NLS-1$
public static final long CREATOR_NO_SYNC = -1;
public static final OpencrxCoreUtils INSTANCE = new OpencrxCoreUtils();
private OpencrxCoreUtils(){
// prevent instantiation
}
public Metadata newMetadata(long forTask) {
Metadata metadata = new Metadata();
metadata.setValue(Metadata.KEY, OPENCRX_ACTIVITY_METADATA_KEY);
metadata.setValue(Metadata.TASK, forTask);
metadata.setValue(ACTIVITY_ID, 0L);
metadata.setValue(ACTIVITY_CREATOR_ID, getDefaultCreator());
metadata.setValue(ACTIVITY_USERCREATOR_ID, getDefaultAssignedUser());
metadata.setValue(ACTIVITY_ASSIGNED_TO_ID, getDefaultAssignedUser());
metadata.setValue(ACTIVITY_CRX_ID, ""); //$NON-NLS-1$
return metadata;
}
@Override
public void stopOngoing() {
SharedPreferences sharedPreferences = OpencrxCoreUtils.getPrefs();
if (sharedPreferences != null){
Editor editor = sharedPreferences.edit();
editor.putBoolean(getIdentifier() + PREF_ONGOING, false);
editor.commit();
}
}
/**
* Gets default creator from setting
* @return CREATOR_NO_SYNC if should not sync, otherwise remote id
*/
public long getDefaultCreator() {
long defaultCreatorId = CREATOR_NO_SYNC ;
SharedPreferences sharedPreferences = OpencrxCoreUtils.getPrefs();
if (sharedPreferences != null){
String defCreatorString = sharedPreferences.getString(PREF_DEFAULT_CREATOR, String.valueOf(CREATOR_NO_SYNC));
try{
defaultCreatorId = Long.parseLong(defCreatorString);
}catch(Exception ex){
defaultCreatorId = CREATOR_NO_SYNC;
}
}
return defaultCreatorId;
}
public long getDefaultAssignedUser(){
SharedPreferences sharedPreferences = OpencrxCoreUtils.getPrefs();
if (sharedPreferences != null){
return sharedPreferences.getLong(PREF_USER_ID, -1);
}else{
return -1;
}
}
protected static SharedPreferences getPrefs() {
try {
Context crxContext = ContextManager.getContext().createPackageContext(OPENCRX_PACKAGE, 0);
SharedPreferences sharedPreferences = crxContext.getSharedPreferences(PREFS_FILE,
Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);
return sharedPreferences;
} catch (NameNotFoundException e) {
return null;
}
}
@Override
public boolean isLoggedIn() {
SharedPreferences sharedPreferences = OpencrxCoreUtils.getPrefs();
if (sharedPreferences != null) {
return sharedPreferences.getString(getIdentifier() + PREF_TOKEN, null) != null;
} else {
return false;
}
}
@Override
public String getIdentifier() {
return IDENTIFIER;
}
@Override
public int getSyncIntervalKey() {
return 0;
}
@Override
public String getLoggedInUserName() {
return ""; //$NON-NLS-1$
}
}

@ -48,7 +48,6 @@ import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.gcal.CalendarStartupReceiver;
import com.todoroo.astrid.gtasks.GtasksPreferenceService;
import com.todoroo.astrid.gtasks.sync.GtasksSyncService;
import com.todoroo.astrid.opencrx.OpencrxCoreUtils;
import com.todoroo.astrid.reminders.ReengagementService;
import com.todoroo.astrid.reminders.ReminderStartupReceiver;
import com.todoroo.astrid.tags.TaskToTagMetadata;
@ -199,7 +198,6 @@ public class StartupService {
// if sync ongoing flag was set, clear it
gtasksPreferenceService.stopOngoing();
OpencrxCoreUtils.INSTANCE.stopOngoing();
// perform initialization
ReminderStartupReceiver.startReminderSchedulingService(context);

@ -35,7 +35,6 @@ import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.data.UserActivity;
import com.todoroo.astrid.gcal.GCalHelper;
import com.todoroo.astrid.gtasks.GtasksMetadata;
import com.todoroo.astrid.opencrx.OpencrxCoreUtils;
import com.todoroo.astrid.tags.TagService;
import com.todoroo.astrid.tags.TaskToTagMetadata;
import com.todoroo.astrid.utility.TitleParser;
@ -177,9 +176,6 @@ public class TaskService {
if(GtasksMetadata.METADATA_KEY.equals(metadata.getValue(Metadata.KEY))) {
metadata.setValue(GtasksMetadata.ID, ""); //$NON-NLS-1$
}
if(OpencrxCoreUtils.OPENCRX_ACTIVITY_METADATA_KEY.equals(metadata.getValue(Metadata.KEY))) {
metadata.setValue(OpencrxCoreUtils.ACTIVITY_ID, 0L);
}
metadata.setValue(Metadata.TASK, newId);
metadata.clearValue(Metadata.ID);

@ -1,68 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
** Copyright (c) 2012 Todoroo Inc
**
** See the file "LICENSE" for the full license governing this code.
-->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<!-- opencrx task assignment controlset -->
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="100">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/opencrx_TEA_creator_assign_label"
style="@style/TextAppearance.GEN_EditLabel.DLG_EditLabel" />
<AutoCompleteTextView
android:id="@+id/opencrx_TEA_creator_textinput"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/opencrx_creator_input_hint"
/>
<Spinner
android:id="@+id/opencrx_TEA_dashboard_assign"
android:prompt="@string/opencrx_TEA_creator_assign_label"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/opencrx_TEA_task_assign_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/opencrx_TEA_task_assign_label"
style="@style/TextAppearance.GEN_EditLabel.DLG_EditLabel" />
<AutoCompleteTextView
android:id="@+id/opencrx_TEA_contact_textinput"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/opencrx_contact_input_hint"
/>
<Spinner
android:id="@+id/opencrx_TEA_task_assign"
android:prompt="@string/opencrx_TEA_task_assign_label"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<View
android:layout_width="fill_parent"
android:layout_height="1px"
android:padding="5dip"
android:background="@android:drawable/divider_horizontal_dark" />
<include layout="@layout/control_dialog_ok"/>
</LinearLayout>

@ -1,34 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
** Copyright (c) 2012 Todoroo Inc
**
** See the file "LICENSE" for the full license governing this code.
-->
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- tags -->
<LinearLayout
android:id="@+id/opencrx_body"
android:layout_width="fill_parent"
android:layout_height="50dip"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:gravity="center_vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="15dip"
android:text="@string/opencrx_TEA_opencrx_title"
style="@style/TextAppearance.GEN_EditLabel" />
</LinearLayout>
<View
android:id="@+id/TEA_Separator"
android:layout_width="fill_parent"
android:layout_height="1px"
style="@style/TEA_Separator" />
</LinearLayout>

@ -242,11 +242,6 @@
<string name="gtasks_GTA_clear_completed">Neteja les tasques completades</string>
<string name="gtasks_GLA_authenticating">S\'està autenticant...</string>
<string name="locale_notification">Té $NUM coincidència: $FILTER</string>
<string name="opencrx_TEA_notes">Afegeix un comentari</string>
<string name="opencrx_creator_input_hint">Creador/a</string>
<string name="opencrx_contact_input_hint">Assignat a</string>
<string name="opencrx_segment_default">Estàndard</string>
<string name="opencrx_TEA_task_assign_label">Asigna aquesta tasca a aquesta persona:</string>
<string name="TEA_reminders_group_label">Recordatoris</string>
<string name="TEA_reminder_alarm_label">Tipus de So/Vibració</string>
<string name="TEA_reminder_mode_once">Sona una vegada</string>

@ -296,14 +296,6 @@
<string name="gtasks_error_accountNotFound">Účet %s nebyl nalezen -- přes nastavení Google Tasks se odhlašte a znovu přihlaste.</string>
<string name="gtasks_error_authRefresh">Nelze se přihlásit ke Google Tasks. Zkontrolujte prosím heslo ke svému účtu, nebo se zkuste znovu přihlásit.</string>
<string name="locale_notification">Máš $NUM se značkou $FILTER</string>
<string name="opencrx_TEA_notes">Přidat komentář</string>
<string name="opencrx_creator_input_hint">Autor</string>
<string name="opencrx_no_creator">(Nesynchronizovat)</string>
<string name="opencrx_host_summary">\"Např.: \"<i>domena.cz</i></string>
<string name="opencrx_segment_summary">\"Např.: \"<i>Standard</i></string>
<string name="opencrx_provider_title">Poskytovatel</string>
<string name="opencrx_provider_summary">\"Např.: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Přiřadit úkol k této osobě:</string>
<string name="speech_err_network">Chyba sítě! Rozpoznávání řeči vyžaduje funkční síťové připojení.</string>
<string name="speech_err_no_match">Je mi líto, ale nerozuměla jsem! Zkuste to znovu.</string>
<string name="speech_err_default">Rozpoznávání řeči narazilo na problém. Zkuste to prosím znovu.</string>

@ -164,8 +164,6 @@
<string name="gcal_GCP_default">Standardkalender</string>
<string name="gtasks_GPr_header">Google Tasks (beta!)</string>
<string name="locale_notification">Du har $NUM der matcher: $FILTER</string>
<string name="opencrx_TEA_notes">Tilføj en kommentar</string>
<string name="opencrx_no_creator">(Synkroniser ikke)</string>
<string name="TEA_reminder_due">når deadline er nået</string>
<string name="TEA_reminder_overdue">når deadline er overskredet</string>
<string name="TEA_reminder_mode_once">Ring en gang</string>

@ -360,22 +360,6 @@
<string name="gtasks_error_accountManager">Fehler in den</string>
<string name="gtasks_error_background_sync_auth">Fehler bei der Hintergrunautehntifizierung. Starte eine Synchronisation in der App.</string>
<string name="locale_notification">Du hast $NUM Übereinstimmungen mit: $FILTER</string>
<string name="opencrx_TEA_notes">Einen Kommentar hinzufügen</string>
<string name="opencrx_creator_input_hint">Ersteller</string>
<string name="opencrx_contact_input_hint">Zugewiesen an</string>
<string name="opencrx_no_creator">(Nicht syncronisieren)</string>
<string name="opencrx_PPr_defaultcreator_title">Standart Aktivitätenersteller</string>
<string name="opencrx_group">OpenCRX Server</string>
<string name="opencrx_host_dialog_title">OpenCRX Host</string>
<string name="opencrx_host_summary">\"Zum Beispiel: \"<i>mydomain.com</i></string>
<string name="opencrx_segment_dialog_title">Synchronisiertes Segment</string>
<string name="opencrx_segment_summary">\"Zum Beispiel: \"<i>Standard</i></string>
<string name="opencrx_provider_title">Anbieter</string>
<string name="opencrx_provider_dialog_title">OpenCRX Daten Provider</string>
<string name="opencrx_provider_summary">\"Zum Beispiel: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Aufgabe dieser Person zuordnen:</string>
<string name="opencrx_TEA_creator_assign_label">Aufgabe diesem Ersteller zuordnen:</string>
<string name="opencrx_TEA_opencrx_title">OpenCRX-Steuerung</string>
<string name="EPr_powerpack_header">Premium und verschiedene Einstellungen</string>
<string name="EPr_powerpack_summary">Verpasste Anruf Erinnerungen, Spracheingabe und Andere Einstellungen</string>
<string name="speech_err_network">Netzwerkfehler! Spracherkennung benötigt eine Internetverbindung um zu funktionieren.</string>

@ -375,25 +375,6 @@ Tasks podría no avisarle cuanto venza una tarea.\n</string>
<string name="gtasks_error_accountManager">Error en el administrador de cuentas de tu teléfono. Por favor reinicia sesión desde la configuración de Google Tasks.</string>
<string name="gtasks_error_background_sync_auth">Error al autenticarse en un segundo plano. Por favor, intente iniciar la sincronización mientras Tasks está ejecutándose.</string>
<string name="locale_notification">Tiene $NUM que coincide con: $FILTER</string>
<string name="opencrx_TEA_notes">Añadir un comentario</string>
<string name="opencrx_creator_input_hint">Creador</string>
<string name="opencrx_contact_input_hint">Asignado a</string>
<string name="opencrx_no_creator">(No sincronizar)</string>
<string name="opencrx_PPr_defaultcreator_title">Creador de actividades predeterminado</string>
<string name="opencrx_group">servidor de OpenCRX</string>
<string name="opencrx_host_title">Servidor</string>
<string name="opencrx_host_dialog_title">Servidor OpenCRX</string>
<string name="opencrx_host_summary">\"Por ejemplo: \"<i>midominio.com</i></string>
<string name="opencrx_segment_title">Segmento</string>
<string name="opencrx_segment_dialog_title">Segmento sincronizado</string>
<string name="opencrx_segment_summary">\"Por ejemplo: \"<i>\" Estándar\"</i></string>
<string name="opencrx_segment_default">Estándar</string>
<string name="opencrx_provider_title">Proveedor</string>
<string name="opencrx_provider_dialog_title">Proveedor de datos OpenCRX</string>
<string name="opencrx_provider_summary">\"Por ejemplo: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Asignar esta tarea a esta persona:</string>
<string name="opencrx_TEA_creator_assign_label">Asignar esta tarea a este creador:</string>
<string name="opencrx_TEA_opencrx_title">Controles OpenCRX</string>
<string name="EPr_powerpack_header">Premium y configuraciones varias</string>
<string name="EPr_powerpack_summary">Recordatorios de llamadas perdidas, reconocimiento de voz y ajustes varios</string>
<string name="speech_err_network">¡Error en la red! El reconocimiento de voz requiere una conexión de red para funcionar.</string>

@ -373,23 +373,6 @@
<string name="gtasks_error_accountManager">Une erreur est apparue dans le gestionnaire de comptes de votre téléphone. Veuillez vous deconnecter de votre compte Google Task puis vous reconnecter.</string>
<string name="gtasks_error_background_sync_auth">\"Erreur d\'authentification en arrière plan. Réessayez de vous synchroniser quand Tasks est lancé.\"</string>
<string name="locale_notification">Vous avez $NUM correspondant(s) : $FILTER</string>
<string name="opencrx_TEA_notes">Ajouter un commentaire</string>
<string name="opencrx_creator_input_hint">Auteur</string>
<string name="opencrx_contact_input_hint">Assignée à</string>
<string name="opencrx_no_creator">(Ne pas synchroniser)</string>
<string name="opencrx_PPr_defaultcreator_title">Créateur d\'activité par default</string>
<string name="opencrx_group">Serveur OpenCRX</string>
<string name="opencrx_host_title">Serveur</string>
<string name="opencrx_host_dialog_title">Hôte OpenCRX</string>
<string name="opencrx_host_summary">\"Par exemple: \"<i>mondomaine.com</i></string>
<string name="opencrx_segment_dialog_title">Segment synchronisé</string>
<string name="opencrx_segment_summary">\"Par exemple: \"<i>Standard</i></string>
<string name="opencrx_provider_title">Fournisseur</string>
<string name="opencrx_provider_dialog_title">Fournisseur de données pour OpenCRX</string>
<string name="opencrx_provider_summary">\"Par exemple: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Attribuer cette tâche à cette personne :</string>
<string name="opencrx_TEA_creator_assign_label">Assigner cette tâche à ce créateur:</string>
<string name="opencrx_TEA_opencrx_title">Paramètres d\'OpenCRX</string>
<string name="EPr_powerpack_header">Premium et réglages divers</string>
<string name="EPr_powerpack_summary">Rappel des appels manqués, commande vocale et paramètres divers</string>
<string name="speech_err_network">Problème de connexion réseau. La reconaissance vocale demande une connexion internet pour fonctionner.</string>

@ -326,23 +326,6 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat
<string name="gtasks_error_accountManager">Account non trovato--per favore fai logout e di nuovo login dalla configurazione di Google Tasks.</string>
<string name="gtasks_error_background_sync_auth">Errore di autenticazione in background. Per favore prova ad avviare una sincronizzazione durante l\'esecuzione di Tasks.</string>
<string name="locale_notification">Hai $NUM corrispondenti: $FILTER</string>
<string name="opencrx_TEA_notes">Aggiungi un Commento</string>
<string name="opencrx_creator_input_hint">Proprietario</string>
<string name="opencrx_contact_input_hint">Assegnato a</string>
<string name="opencrx_no_creator">(Non Sincronizzare)</string>
<string name="opencrx_PPr_defaultcreator_title">ActivityCreator Predefinito</string>
<string name="opencrx_group">Serever OpenCRX</string>
<string name="opencrx_host_dialog_title">Host OpenCRX</string>
<string name="opencrx_host_summary">Per esempio: <i>miodominio.com</i></string>
<string name="opencrx_segment_title">Segmento</string>
<string name="opencrx_segment_dialog_title">Segmento sincronizzato</string>
<string name="opencrx_segment_summary">Per esempio: <i>Standard</i></string>
<string name="opencrx_provider_title">Fornitore</string>
<string name="opencrx_provider_dialog_title">Fornitore dati OpenCRX</string>
<string name="opencrx_provider_summary">Per esempio: <i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Assegna questa attività alla persona seguente:</string>
<string name="opencrx_TEA_creator_assign_label">Assegna questo task al proprietario:</string>
<string name="opencrx_TEA_opencrx_title">Controlli OpenCRX</string>
<string name="EPr_powerpack_header">Impostazioni Premium e varie</string>
<string name="EPr_powerpack_summary">Promemoria chiamate mancate, comandi vocali e impostazioni varie</string>
<string name="speech_err_network">Errore di rete! Il riconoscimento vocale richiede una connessione di rete per funzionare.</string>

@ -370,25 +370,6 @@
<string name="gtasks_error_accountManager">מנהל החשבונות של הטלפון שלך נתקל בשגיאה. אנא התנתק והתחבר מתוך הגדרות ״משימות גוגל״.</string>
<string name="gtasks_error_background_sync_auth">האימות המתבצע ברקע נכשל. אנא נסה להתחיל את הסינכרון בזמן שאסטריד פועלת.</string>
<string name="locale_notification">יש לך $NUM המתאימים: $FILTER</string>
<string name="opencrx_TEA_notes">הוסף הערה</string>
<string name="opencrx_creator_input_hint">יוצר</string>
<string name="opencrx_contact_input_hint">הוטל על</string>
<string name="opencrx_no_creator">(אל תסנכרני)</string>
<string name="opencrx_PPr_defaultcreator_title">ברירת מחדל של יוצר פעילויות</string>
<string name="opencrx_group">שרת OpenCRX</string>
<string name="opencrx_host_title">שרת</string>
<string name="opencrx_host_dialog_title">שרת OpenCRX</string>
<string name="opencrx_host_summary">\"לדוגמא: \"<i>mydomain.com</i></string>
<string name="opencrx_segment_title">מִקְטָע</string>
<string name="opencrx_segment_dialog_title">מִקְטָע מסונכרן</string>
<string name="opencrx_segment_summary">\"לדוגמא: \"<i>סטנדרטי</i></string>
<string name="opencrx_segment_default">סטנדרטי</string>
<string name="opencrx_provider_title">סַפָּק</string>
<string name="opencrx_provider_dialog_title">סַפָּק נתונים של OpenCRX</string>
<string name="opencrx_provider_summary">\"לדוגמא: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">הטל משימה זו על אדם זה:</string>
<string name="opencrx_TEA_creator_assign_label">הטל משימה זו על היוצר:</string>
<string name="opencrx_TEA_opencrx_title">הגדרות OpenCRX</string>
<string name="EPr_powerpack_header">פרימיום והגדרות שונות</string>
<string name="EPr_powerpack_summary">תזכורת קולית הוחמצה, קלט קולי והגדרות כלליות</string>
<string name="speech_err_network">שגיאת חיבור! זיהוי דיבור דורש חיבור לאינטרנט.</string>

@ -384,25 +384,6 @@
<string name="gtasks_error_accountManager">휴대폰 계정 관리자에서 에러가 발생했습니다. 로그아웃 후 구글 일정 설정에서 다시 로그인 해 주세요.</string>
<string name="gtasks_error_background_sync_auth">백그라운드에서 인증 에러가 발생했습니다. 아스트리드가 실행중일 때 동기화를 시작해 보세요.</string>
<string name="locale_notification">$NUM 개의 일정이 일치합니다: $FILTER</string>
<string name="opencrx_TEA_notes">댓글 쓰기</string>
<string name="opencrx_creator_input_hint">작성자</string>
<string name="opencrx_contact_input_hint">할당된 사람</string>
<string name="opencrx_no_creator">(싱크 중지)</string>
<string name="opencrx_PPr_defaultcreator_title">기본 활동내역 작성자</string>
<string name="opencrx_group">OpenCRX 서버</string>
<string name="opencrx_host_title">호스트</string>
<string name="opencrx_host_dialog_title">OpenCRX 호스트</string>
<string name="opencrx_host_summary">예: <i>mydomain.com</i></string>
<string name="opencrx_segment_title">세그먼트</string>
<string name="opencrx_segment_dialog_title">동기화된 세그먼트</string>
<string name="opencrx_segment_summary">예: <i>표준</i></string>
<string name="opencrx_segment_default">표준</string>
<string name="opencrx_provider_title">공급자</string>
<string name="opencrx_provider_dialog_title">OpenCRX 자료 공급자</string>
<string name="opencrx_provider_summary">예: <i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">이 일정을 다음 사람에게 할당:</string>
<string name="opencrx_TEA_creator_assign_label">이 일정을 다음 생성자에게 할당:</string>
<string name="opencrx_TEA_opencrx_title">OpenCRX 조절</string>
<string name="EPr_powerpack_header">프리미엄과 기타 설정</string>
<string name="EPr_powerpack_summary">부재중 전화 알림, 음성 입력과 기타 설정</string>
<string name="speech_err_network">네트워크 에러! 음성인식이 동작하려면 네트워크 연결이 필요합니다.</string>

@ -155,9 +155,6 @@
<string name="gcal_completed_title">%s (fullført)</string>
<string name="gcal_GCP_default">Standardkalender</string>
<string name="locale_notification">Du har $NUM som matcher: $FILTER</string>
<string name="opencrx_TEA_notes">Legg til kommentar</string>
<string name="opencrx_no_creator">(Ikke synkroniser)</string>
<string name="opencrx_TEA_task_assign_label">Tildel følgende person denne oppgaven:</string>
<string name="TEA_reminder_label">Minn meg på...</string>
<string name="TEA_reminder_due">...når oppgaven forfaller</string>
<string name="TEA_reminder_overdue">... når oppgaven har forfalt</string>

@ -6,12 +6,12 @@
<!-- ************************************************************** -->
<resources>
<string name="actfm_picture_camera">Maak een Foto</string>
<string name="actfm_picture_gallery">Maak een keuze uit de Gallerij</string>
<string name="actfm_picture_gallery">Kies uit de Galerij</string>
<string name="actfm_picture_clear">Verwijder Foto</string>
<string name="TVA_add_comment">Voeg een opmerking toe</string>
<string name="actfm_TVA_menu_refresh">Vernieuwen</string>
<string name="actfm_TVA_tag_label">Lijst</string>
<string name="actfm_TVA_tag_picture">Lijst afbeelding:</string>
<string name="actfm_TVA_tag_picture">Lijstafbeelding</string>
<string name="actfm_TVA_tag_name_hint">Geef de lijst een naam</string>
<string name="actfm_GAA_title">Selecteer de Google account die je wil gebruiken:</string>
<string name="alarm_ACS_label">Herinneringen</string>
@ -100,6 +100,7 @@
<string name="SSD_sort_reverse">Omgekeerd sorteren</string>
<string name="SSD_save_temp">Eenmalig</string>
<string name="SSD_save_always">Altijd</string>
<string name="FSA_label">Takenlijst of Filter</string>
<string name="FLA_context_shortcut">Snelkoppeling op bureaublad maken</string>
<string name="FLA_shortcut_dialog_title">Snelkoppeling maken</string>
<string name="FLA_shortcut_dialog">Naam snelkoppeling:</string>
@ -372,23 +373,6 @@
<string name="gtasks_error_accountManager">Error in uw telefoon account manager. Log uit en log opnieuw in vanuit de Google Task instellingen.</string>
<string name="gtasks_error_background_sync_auth">Error authenticatie op achtergrond bezig. Probeer alstublieft een synchronisatie te starten wanneer Tasks is gestart.</string>
<string name="locale_notification">Er zijn $NUM taken voor: $FILTER</string>
<string name="opencrx_TEA_notes">Commentaar toevoegen</string>
<string name="opencrx_creator_input_hint">Auteur</string>
<string name="opencrx_contact_input_hint">Toegewezen aan</string>
<string name="opencrx_no_creator">(Niet synchroniseren)</string>
<string name="opencrx_PPr_defaultcreator_title">Standaard Activiteit aanmaken</string>
<string name="opencrx_host_title">Server</string>
<string name="opencrx_host_dialog_title">OpenCRX server</string>
<string name="opencrx_host_summary">\"Bijvoorbeeld: \"<i>mijndomein.nl</i></string>
<string name="opencrx_segment_dialog_title">Gesynchroniseerd segment</string>
<string name="opencrx_segment_summary">\"Bijvoorbeeld: \"<i>Standaard</i></string>
<string name="opencrx_segment_default">Standaard</string>
<string name="opencrx_provider_title">Aanbieder</string>
<string name="opencrx_provider_dialog_title">OpenCRX gegevens aanbieder</string>
<string name="opencrx_provider_summary">\"Bijvoorbeeld: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Taak aan deze persoon toewijzen:</string>
<string name="opencrx_TEA_creator_assign_label">Deze taak toewijzen aan deze auteur:</string>
<string name="opencrx_TEA_opencrx_title">OpenCRX Controles</string>
<string name="EPr_powerpack_header">Premium en diverse instellingen</string>
<string name="EPr_powerpack_summary">Gemiste oproepen herinneringen, spraakinvoer en diverse instellingen</string>
<string name="speech_err_network">Netwerkfout! Spraakherkenning heeft een netwerkverbinding nodig.</string>
@ -427,6 +411,7 @@
<string name="file_err_no_directory">Oeps! Het ziet er naar uit dat de bestanden directory niet bestaat. Kies een directory om bestanden op te slaan in de Tasks Voorkeuren.</string>
<string name="file_dir_dialog_ok">Gebruik deze directory.</string>
<string name="file_dir_dialog_default">Stel opnieuw in naar standaardinstellingen</string>
<string name="p_files_dir">Premium downloads map</string>
<string name="p_files_dir_desc">Taak bijlagen opgeslagen op: %s</string>
<string name="p_files_dir_desc_default">Standaard directory</string>
<string name="premium_speech_bubble_2">Bestel voor een jaar en bespaar 25%%!</string>
@ -461,7 +446,7 @@
<string-array name="rmd_reengage_notif_titles">
<item>Een bericht van Tasks</item>
<item>Bericht voor %s</item>
<item>Your Tasks digest</item>
<item>Uw takenoverzicht</item>
<item>Herinneringen van Tasks</item>
</string-array>
<string name="rmd_reengage_add_tasks">Taak toevoegen</string>
@ -692,4 +677,8 @@
<string name="EPr_voiceRemindersEnabled_title">Gesproken herinneringen</string>
<string name="EPr_voiceRemindersEnabled_desc_enabled">Bij herinneringen zullen de taaknamen uitgesproken worden</string>
<string name="EPr_voiceRemindersEnabled_desc_disabled">Er wordt een geluid weergegeven bij herinneringen</string>
<string name="widget_mini">Taken</string>
<string name="EPr_use_dark_theme">Donker thema</string>
<string name="EPr_use_dark_theme_widget">Donker widget thema</string>
<string name="delete_task">Verwijder taak</string>
</resources>

@ -368,24 +368,6 @@ i odzyskanie zadań z kopi zapasowej (Settings-&gt;Sync and backup-&gt;Backup-&g
<string name="gtasks_error_accountManager">Błąd w menadżerze kont Twojego telefonu. Proszę, wyloguj się i zaloguj ponownie w ustawieniach Google Zadań.</string>
<string name="gtasks_error_background_sync_auth">Błąd uwierzytelniania w tle. Spróbuj zainicjalizować synchronizację, gdy aplikacja Tasks będzie włączone.</string>
<string name="locale_notification">Masz $NUM pasujących: $FILTER</string>
<string name="opencrx_TEA_notes">Dodaj komentarz</string>
<string name="opencrx_creator_input_hint">Krator</string>
<string name="opencrx_contact_input_hint">Przypisany do</string>
<string name="opencrx_no_creator">(Nie synchronizuj)</string>
<string name="opencrx_PPr_defaultcreator_title">Domyślny kreator działań</string>
<string name="opencrx_group">Serwer OpenCRX</string>
<string name="opencrx_host_dialog_title">Host OpenCRX</string>
<string name="opencrx_host_summary">\"Np.: \"<i>mojadomena.pl</i></string>
<string name="opencrx_segment_title">Wycinek</string>
<string name="opencrx_segment_dialog_title">Zsynchronizowane segmenty</string>
<string name="opencrx_segment_summary">\"Np: \"<i>Standardowy</i></string>
<string name="opencrx_segment_default">Standardowy</string>
<string name="opencrx_provider_title">Dostawca</string>
<string name="opencrx_provider_dialog_title">Dane OpenCRX dostawcy</string>
<string name="opencrx_provider_summary">\"Np: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Przypisz to zadanie do tej osoby:</string>
<string name="opencrx_TEA_creator_assign_label">Przydzielić to zadanie do tego twórcy:</string>
<string name="opencrx_TEA_opencrx_title">Kontrolki OpenCRX</string>
<string name="EPr_powerpack_header">Ustawienia Premium i inne</string>
<string name="EPr_powerpack_summary">Przypomniania nieodebranych połączeń, polecenia głosowe i inne ustawienia</string>
<string name="speech_err_network">Błąd sieci! Rozpoznawanie mowy wymaga połączenia z siecią.</string>

@ -343,25 +343,6 @@
<string name="gtasks_error_accountManager">Erro no gerenciado de contas do dispositivo. Desconecte-se e conecte-se novamente pelo painel Google Tasks</string>
<string name="gtasks_error_background_sync_auth">Erro ao autenticar em plano de fundo. Por favor tente iniciar a sincronização enquanto o Tasks estiver rodando.</string>
<string name="locale_notification">Você tem $NUM resultados: $FILTER</string>
<string name="opencrx_TEA_notes">Inserir comentário</string>
<string name="opencrx_creator_input_hint">Criador</string>
<string name="opencrx_contact_input_hint">Atribuído a</string>
<string name="opencrx_no_creator">(Não Sincronizar)</string>
<string name="opencrx_PPr_defaultcreator_title">Criador de atividades Padrão</string>
<string name="opencrx_group">Servidor OpenCRX</string>
<string name="opencrx_host_title">Máquina</string>
<string name="opencrx_host_dialog_title">Máquina OpenCRX</string>
<string name="opencrx_host_summary">\"Por exemplo: \"<i>mydomain.com</i></string>
<string name="opencrx_segment_title">Segmento</string>
<string name="opencrx_segment_dialog_title">Segmento Sincronizado</string>
<string name="opencrx_segment_summary">\"Por exemplo: \"<i>Standard</i></string>
<string name="opencrx_segment_default">Qualidade</string>
<string name="opencrx_provider_title">Provedor</string>
<string name="opencrx_provider_dialog_title">Provedor de autenticação do OpenCRX</string>
<string name="opencrx_provider_summary">\"Por exemplo: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Atribuir essa tarefa a esta pessoa:</string>
<string name="opencrx_TEA_creator_assign_label">Atribuir essa tarefa a este criador:</string>
<string name="opencrx_TEA_opencrx_title">Controles do OpenCRX</string>
<string name="EPr_powerpack_header">Configurações de Premium e misc.</string>
<string name="EPr_powerpack_summary">Lembretes de chamadas perdidas, entrada de voz e configurações diversas</string>
<string name="speech_err_network">Erro de rede! Reconhecimento de fala requer uma conexão com a rede para funcionar.</string>

@ -370,25 +370,6 @@
<string name="gtasks_error_accountManager">Ошибка в менеджере аккаунтов вашего телефона, Пожалуйста выйдите и войдите снова в настройках Google Tasks</string>
<string name="gtasks_error_background_sync_auth">Ошибка фоновой аутентификации. Пожалуйста, попробуйте синхронизироваться, когда Tasks запущен.</string>
<string name="locale_notification">Число соответствий $FILTER: $NUM</string>
<string name="opencrx_TEA_notes">Добавить комментарий</string>
<string name="opencrx_creator_input_hint">Автор</string>
<string name="opencrx_contact_input_hint">Назначено на</string>
<string name="opencrx_no_creator">(Не синхронизировано)</string>
<string name="opencrx_PPr_defaultcreator_title">Напоминатель по умолчанию</string>
<string name="opencrx_group">сервер OpenCRX</string>
<string name="opencrx_host_title">Хост</string>
<string name="opencrx_host_dialog_title">хост OpenCRX</string>
<string name="opencrx_host_summary">\"Например: \"<i>mydomain.com</i></string>
<string name="opencrx_segment_title">Сегмент</string>
<string name="opencrx_segment_dialog_title">Синхронизированный сегмент</string>
<string name="opencrx_segment_summary">\"Для примера: \"<i>Standard</i></string>
<string name="opencrx_segment_default">Стандарт</string>
<string name="opencrx_provider_title">Поставщик</string>
<string name="opencrx_provider_dialog_title">Поставщик данных для openCRX</string>
<string name="opencrx_provider_summary">\"Для примера: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Назначить эту задачу этому человеку:</string>
<string name="opencrx_TEA_creator_assign_label">Назначить задачу этому автору:</string>
<string name="opencrx_TEA_opencrx_title">Управление openCRX</string>
<string name="EPr_powerpack_header">Премиум и другие настройки</string>
<string name="EPr_powerpack_summary">Напоминания о пропущенных звонках, голосовой ввод и другие настройки</string>
<string name="speech_err_network">Ошибка подключения! Для голосового распознавания требуется интернет соединение.</string>

@ -337,22 +337,6 @@ och återställer dina aktuella uppgifter från en backup
<string name="gtasks_error_accountManager">Fel i din telefons kontohantering. Logga ut och in på nytt i inställningarna för Google Uppgifter.</string>
<string name="gtasks_error_background_sync_auth">Autentisering i bakgrunden misslyckades. Vänligen försök starta en synkronisering medan Tasks körs.</string>
<string name="locale_notification">Du har $NUM som matchar: $FILTER</string>
<string name="opencrx_TEA_notes">Lägg till en kommentar</string>
<string name="opencrx_creator_input_hint">Upphovsman</string>
<string name="opencrx_contact_input_hint">Tilldelad</string>
<string name="opencrx_no_creator">(synkronisera inte)</string>
<string name="opencrx_group">OpenCRX-server</string>
<string name="opencrx_host_title">Värddator</string>
<string name="opencrx_host_dialog_title">OpenCRX-värd</string>
<string name="opencrx_host_summary">\"Till exempel: \"<i>mindomän.com</i></string>
<string name="opencrx_segment_dialog_title">Synkroniserat segment</string>
<string name="opencrx_segment_summary">\"Till exempel: \"<i>Standard</i></string>
<string name="opencrx_provider_title">Leverantör</string>
<string name="opencrx_provider_dialog_title">Leverantör av OpenCRX-data</string>
<string name="opencrx_provider_summary">\"Till exempel: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Tilldela denna uppgift följande person:</string>
<string name="opencrx_TEA_creator_assign_label">Upphovsman som ska tilldelas uppgiften:</string>
<string name="opencrx_TEA_opencrx_title">OpenCRX-inställningar</string>
<string name="EPr_powerpack_header">Premium och övriga inställningar</string>
<string name="EPr_powerpack_summary">Påminnelser för missade samtal, röstinmatning samt övriga inställningar</string>
<string name="speech_err_network">Nätverksfel! Taligenkänning kräver internetaccess för att fungera.</string>

@ -119,8 +119,6 @@ Tasks might not let you know when your tasks are due.\n</string>
<string name="gcal_TEA_showCalendar_label">เปิดเหตุการณ์ปฏิทิน</string>
<string name="gcal_completed_title">%s (เสร็จสิ้นแล้ว)</string>
<string name="gcal_GCP_default">ปฏิธินตั้งต้น</string>
<string name="opencrx_TEA_notes">เพิ่มความคิดเห็น</string>
<string name="opencrx_TEA_task_assign_label">มอบหมายแผนงานนี้ให้กับบุคคลนี้:</string>
<string name="rmd_NoA_filter">เตือนความจำ!</string>
<string name="rmd_NoA_done">เสร็จเรียบร้อยแล้ว!</string>
<string name="rmd_NoA_snooze">หลับ..</string>

@ -321,25 +321,6 @@
<string name="gtasks_error_accountManager">Telefon hesap yöneticisinde hata oluştu. Lütfen çıkış yapıp Google Görevler Ayarlarından tekrar giriş yapın.</string>
<string name="gtasks_error_background_sync_auth">Artalanda kimlik doğrulama hatası. Lütfen Tasks çalışırken bir eşlemeyi sıfırlamayı deneyin.</string>
<string name="locale_notification">$FILTER konumunda $NUM var</string>
<string name="opencrx_TEA_notes">Yorum Ekle</string>
<string name="opencrx_creator_input_hint">Oluşturan</string>
<string name="opencrx_contact_input_hint">Atanan:</string>
<string name="opencrx_no_creator">(Eşleştirme Yapma)</string>
<string name="opencrx_PPr_defaultcreator_title">Öntanımlı EtkinlikOluşturucu</string>
<string name="opencrx_group">OpenCRX sunucu</string>
<string name="opencrx_host_title">Sunucu</string>
<string name="opencrx_host_dialog_title">OpenCRX sunucusu</string>
<string name="opencrx_host_summary">\"Örnek: \"<i>mydomain.com</i></string>
<string name="opencrx_segment_title">Parça</string>
<string name="opencrx_segment_dialog_title">Eşleştirilen parça</string>
<string name="opencrx_segment_summary">\"Örnek: \"<i>Standard</i></string>
<string name="opencrx_segment_default">Standart</string>
<string name="opencrx_provider_title">Sağlayıcı</string>
<string name="opencrx_provider_dialog_title">OpenCRX veri sağlayıcı</string>
<string name="opencrx_provider_summary">\"Örnek: \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Bu görevi şu kişiye ata:</string>
<string name="opencrx_TEA_creator_assign_label">Bu görevi şu sahibe ata:</string>
<string name="opencrx_TEA_opencrx_title">OpenCRX Ayarları</string>
<string name="EPr_powerpack_summary">Çağrı hatırlatıcılar, ses girdileri ve çeşitli ayarlar</string>
<string name="speech_err_network">Ağ hatası! Konuşmanın tanınması çalışması için bir ağ bağlantısına gerek duyar.</string>
<string name="speech_err_no_match">Üzgünüm, bunu anlayamadım! Lütfen yeniden deneyin.</string>

@ -378,22 +378,6 @@
<string name="gtasks_error_accountManager">Помилка в менеджері акаунтів вашого телефону, ласка вийдіть і увійдіть знову в налаштуваннях Google Tasks</string>
<string name="gtasks_error_background_sync_auth">Не вдалося пройти аутентифікацію у фоні. Будь ласка, попробуйте при запущеному Tasks.</string>
<string name="locale_notification">Число відповідностей $FILTER: $NUM</string>
<string name="opencrx_TEA_notes">Додати коментар</string>
<string name="opencrx_creator_input_hint">Автор</string>
<string name="opencrx_contact_input_hint">Призначено на</string>
<string name="opencrx_no_creator">(не синхонізувати)</string>
<string name="opencrx_PPr_defaultcreator_title">Нагадувач за замовчуванням</string>
<string name="opencrx_host_title">Хост</string>
<string name="opencrx_host_summary">Для пикладу: <i>mydomain.com</i></string>
<string name="opencrx_segment_title">Сегмент</string>
<string name="opencrx_segment_dialog_title">Синхронізований сегмент</string>
<string name="opencrx_segment_summary">Для прикладу: <i>Standard</i></string>
<string name="opencrx_segment_default">Стандарт</string>
<string name="opencrx_provider_title">Постачальник</string>
<string name="opencrx_provider_dialog_title">Постачальник даних для openCRX</string>
<string name="opencrx_provider_summary">Для прикладу: <i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">Призначити завдання цій людині:</string>
<string name="opencrx_TEA_creator_assign_label">Призначити завдання цьому автору:</string>
<string name="EPr_powerpack_header">Розширені налаштування</string>
<string name="EPr_powerpack_summary">Нагадування про пропущені дзвінки, голосове введення та інші установки</string>
<string name="speech_err_network">Помилка підключення! Для голосового розпізнавання потрібно інтернет з\'єднання.</string>

@ -306,25 +306,6 @@
<string name="gtasks_error_accountManager">您手机的帐户管理器出错了。请退出,然后从 Google Tasks设置中重新登录。</string>
<string name="gtasks_error_background_sync_auth">后台验证出错了。请在清单小助理运行时尝试启动同步。</string>
<string name="locale_notification">您有 $NUM 符合: $FILTER</string>
<string name="opencrx_TEA_notes">新增注释</string>
<string name="opencrx_creator_input_hint">创建者</string>
<string name="opencrx_contact_input_hint">指派给</string>
<string name="opencrx_no_creator">(不要同步)</string>
<string name="opencrx_PPr_defaultcreator_title">默认活动创建者</string>
<string name="opencrx_group">OpenCRX 服务器</string>
<string name="opencrx_host_title">主机</string>
<string name="opencrx_host_dialog_title">OpenCRX 主机</string>
<string name="opencrx_host_summary">\"例如 \"<i>mydomain.com</i></string>
<string name="opencrx_segment_title"></string>
<string name="opencrx_segment_dialog_title">同步段</string>
<string name="opencrx_segment_summary">\"例如: \"<i>\" 标准 \"&lt;i/&gt;</i></string>
<string name="opencrx_segment_default">标准值</string>
<string name="opencrx_provider_title">提供者</string>
<string name="opencrx_provider_dialog_title">OpenCRX 数据提供者</string>
<string name="opencrx_provider_summary">\"例如 \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">指派任务给此人:</string>
<string name="opencrx_TEA_creator_assign_label">指派该任务给此创建者:</string>
<string name="opencrx_TEA_opencrx_title">打开CRX控制面板</string>
<string name="EPr_powerpack_header">高级和其它设置</string>
<string name="EPr_powerpack_summary">未接电话提醒,语音输入和其它设置</string>
<string name="speech_err_network">网络出错!语音识别需要网络连接才能运作。</string>

@ -328,25 +328,6 @@
<string name="gtasks_error_accountManager">您手機的帳戶管理器出錯了。請退出然後從Google 工作表設置中重新登陸。</string>
<string name="gtasks_error_background_sync_auth">後台驗證出錯了。請在Tasks 運行時嘗試啟動同步。</string>
<string name="locale_notification">您有 $NUM 符合: $FILTER</string>
<string name="opencrx_TEA_notes">新增註解</string>
<string name="opencrx_creator_input_hint">創建者</string>
<string name="opencrx_contact_input_hint">指派給</string>
<string name="opencrx_no_creator">不要同步</string>
<string name="opencrx_PPr_defaultcreator_title">默認活動創建者</string>
<string name="opencrx_group">OpenCRX 服務器</string>
<string name="opencrx_host_title">主機</string>
<string name="opencrx_host_dialog_title">OpenCRX 主機</string>
<string name="opencrx_host_summary">\"例如 \"<i>mydomain.com</i></string>
<string name="opencrx_segment_title"></string>
<string name="opencrx_segment_dialog_title">同步段</string>
<string name="opencrx_segment_summary">\"例如: \"<i>\" 標準 \"</i></string>
<string name="opencrx_segment_default">標準值</string>
<string name="opencrx_provider_title">提供者</string>
<string name="opencrx_provider_dialog_title">OpenCRX 數據提供者</string>
<string name="opencrx_provider_summary">\"例如 \"<i>CRX</i></string>
<string name="opencrx_TEA_task_assign_label">指派工作給此人:</string>
<string name="opencrx_TEA_creator_assign_label">指派該任務工作給此創建者:</string>
<string name="opencrx_TEA_opencrx_title">打開CRX控制面板</string>
<string name="EPr_powerpack_header">高級和其它設置</string>
<string name="EPr_powerpack_summary">未接電話提醒,語音輸入和其它設置</string>
<string name="speech_err_network">網絡出錯!語音識別需要網絡連接才能運作。</string>

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This file contains preference keys and preference list values.
These should not be translated
-->
<resources>
<string name="opencrx_PPr_interval_key">opencrx_sync_freq</string>
<string name="opencrx_PPr_defaultcreator_key">opencrx_defaultcreator</string>
<string name="opencrx_PPr_host_key">opencrx_host</string>
<string name="opencrx_PPr_segment_key">opencrx_segment</string>
<string name="opencrx_PPr_provider_key">opencrx_provider</string>
</resources>

@ -322,8 +322,6 @@
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_status_key">sync_status</string>
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_sync_key">sync_sync</string>
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_forget_key">sync_forget</string>
<!-- Preference Key (do not translate) -->
<string name="sync_SPr_key_options">sync_options</string>

@ -1,66 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- ====================== Plugin Boilerplate ========================= -->
<!-- replacement string for task edit "Notes" when using OpenCRX -->
<string name="opencrx_TEA_notes">Add a Comment</string>
<string name="opencrx_creator_input_hint">Creator</string>
<string name="opencrx_contact_input_hint">Assigned to</string>
<!-- ==================================================== Preferences == -->
<!-- creator title for tasks that are not synchronized -->
<string name="opencrx_no_creator">(Do Not Synchronize)</string>
<!-- preference title for default creator -->
<string name="opencrx_PPr_defaultcreator_title">Default ActivityCreator</string>
<!-- OpenCRX host and segment group name -->
<string name="opencrx_group">OpenCRX server</string>
<!-- preference description for OpenCRX host -->
<string name="opencrx_host_title">Host</string>
<!-- dialog title for OpenCRX host -->
<string name="opencrx_host_dialog_title">OpenCRX host</string>
<!-- example for OpenCRX host -->
<string name="opencrx_host_summary">For example: <i>mydomain.com</i></string>
<!-- preference description for OpenCRX segment -->
<string name="opencrx_segment_title">Segment</string>
<!-- dialog title for OpenCRX segment -->
<string name="opencrx_segment_dialog_title">Synchronized segment</string>
<!-- example for OpenCRX segment -->
<string name="opencrx_segment_summary">For example: <i>Standard</i></string>
<!-- default value for OpenCRX segment -->
<string name="opencrx_segment_default">Standard</string>
<!-- preference description for OpenCRX provider -->
<string name="opencrx_provider_title">Provider</string>
<!-- dialog title for OpenCRX provider -->
<string name="opencrx_provider_dialog_title">OpenCRX data provider</string>
<!-- example for OpenCRX provider -->
<string name="opencrx_provider_summary">For example: <i>CRX</i></string>
<!-- default value for OpenCRX provider -->
<string name="opencrx_provider_default">CRX</string>
<!-- ================================================ labels for layout-elements == -->
<!-- label for task-assignment spinner on taskeditactivity -->
<string name="opencrx_TEA_task_assign_label">Assign this task to this person:</string>
<!-- label for dashboard-assignment spinner on taskeditactivity -->
<string name="opencrx_TEA_creator_assign_label">Assign this task to this creator:</string>
<string name="opencrx_TEA_opencrx_title">OpenCRX Controls</string>
</resources>

@ -1,72 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
** Copyright (c) 2012 Todoroo Inc
**
** See the file "LICENSE" for the full license governing this code.
-->
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory
android:title="@string/sync_SPr_group_status">
<com.todoroo.astrid.ui.MultilinePreference
android:layout="@layout/status_preference"
android:key="@string/sync_SPr_status_key"
android:textSize="24sp"
android:gravity="center"/>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/sync_SPr_group_options">
<com.todoroo.astrid.ui.MultilineListPreference
android:key="@string/opencrx_PPr_interval_key"
android:entries="@array/sync_SPr_interval_entries"
android:entryValues="@array/sync_SPr_interval_values"
android:title="@string/sync_SPr_interval_title" />
<com.todoroo.astrid.ui.MultilineListPreference
android:key="@string/opencrx_PPr_defaultcreator_key"
android:title="@string/opencrx_PPr_defaultcreator_title" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/opencrx_group">
<EditTextPreference
android:key="@string/opencrx_PPr_host_key"
android:title="@string/opencrx_host_title"
android:dialogTitle="@string/opencrx_host_dialog_title"
android:summary="@string/opencrx_host_summary"
/>
<EditTextPreference
android:key="@string/opencrx_PPr_segment_key"
android:title="@string/opencrx_segment_title"
android:dialogTitle="@string/opencrx_segment_dialog_title"
android:summary="@string/opencrx_segment_summary"
android:defaultValue="@string/opencrx_segment_default"
/>
<EditTextPreference
android:key="@string/opencrx_PPr_provider_key"
android:title="@string/opencrx_provider_title"
android:dialogTitle="@string/opencrx_provider_dialog_title"
android:summary="@string/opencrx_provider_summary"
android:defaultValue="@string/opencrx_provider_default"
/>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/sync_SPr_group_actions">
<com.todoroo.astrid.ui.MultilinePreference
android:key="@string/sync_SPr_sync_key"
android:title="@string/sync_SPr_sync" />
<com.todoroo.astrid.ui.MultilinePreference
android:key="@string/sync_SPr_forget_key"
android:title="@string/sync_SPr_forget"
android:summary="@string/sync_SPr_forget_description" />
</PreferenceCategory>
</PreferenceScreen>
Loading…
Cancel
Save