Merge branch 'realm' of github.com:HabitRPG/habitrpg-android into realm

# Conflicts:
#	Habitica/AndroidManifest.xml
#	Habitica/res/anim/fab_slide_in.xml
#	Habitica/res/anim/fab_slide_out.xml
#	Habitica/res/layout/floating_menu_tasks.xml
#	Habitica/res/values-ru/strings.tutorial.xml
#	Habitica/res/values-ru/strings.xml
#	Habitica/res/values/strings.xml
#	Habitica/src/main/java/com/habitrpg/android/habitica/HabiticaBaseApplication.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/api/ApiService.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/components/AppComponent.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/data/ApiClient.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/data/implementation/ApiClientImpl.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/events/TaskSaveEvent.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/events/commands/DeleteTaskCommand.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/models/shops/ShopItem.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/models/social/Challenge.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/models/social/Group.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/models/tasks/Days.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/models/tasks/Task.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/modules/RepositoryModule.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/AvatarWithBarsViewModel.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/ChallengeDetailActivity.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/MainActivity.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/activities/TaskFormActivity.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/adapter/social/ChallengesListViewAdapter.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/GemsPurchaseFragment.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/SubscriptionFragment.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/inventory/customization/AvatarCustomizationFragment.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/GuildsOverviewFragment.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/challenges/ChallengeListFragment.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/challenges/ChallengeTasksRecyclerViewFragment.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/FloatingActionMenuBehavior.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/BaseTaskViewHolder.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/ChecklistedViewHolder.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/HabitViewHolder.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewHolders/tasks/RewardViewHolder.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/login/LoginBackgroundView.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/utils/ChallengeSerializer.java
#	Habitica/src/main/java/com/habitrpg/android/habitica/widget/AvatarStatsWidgetProvider.java
#	translations/store_strings-ru.xml
This commit is contained in:
Phillip Thelen 2017-04-29 19:42:27 +02:00
commit 3c61635394
524 changed files with 45281 additions and 45259 deletions

View file

@ -3,6 +3,7 @@ apply plugin: 'com.android.databinding'
apply plugin: 'io.fabric'
apply plugin: 'com.neenbedankt.android-apt'
apply plugin: 'com.noveogroup.android.check'
apply plugin: 'realm-android'
buildscript {
repositories {
@ -149,6 +150,8 @@ dependencies {
compile 'com.roughike:bottom-bar:2.2.0'
compile 'io.realm:android-adapters:2.0.0'
compile(project(':seeds-sdk')) {
exclude group: 'com.google.android.gms'
exclude group: 'com.android.support', module: 'multidex'

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/black_10_alpha" />
<corners android:radius="@dimen/bar_radius"/>
<padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/black_10_alpha" />
<corners android:radius="@dimen/bar_radius"/>
<padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
</shape>

View file

@ -79,9 +79,14 @@
</LinearLayout>
<include
<com.habitrpg.android.habitica.ui.views.ValueBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/hpBar"
layout="@layout/value_bar" />
app:barForegroundColor="@color/hpColor"
app:description="@string/HP_default"
app:barIconDrawable="@drawable/ic_header_heart"
app:lightBackground="true"/>
</LinearLayout>
</LinearLayout>

View file

@ -56,17 +56,34 @@
android:layout_height="wrap_content"
android:orientation="vertical">
<include
<com.habitrpg.android.habitica.ui.views.ValueBar
android:id="@+id/hpBar"
layout="@layout/value_bar" />
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/header_bar_spacing"
app:barForegroundColor="@color/hpColor"
app:description="@string/HP_default"
app:barIconDrawable="@drawable/ic_header_heart" />
<include
<com.habitrpg.android.habitica.ui.views.ValueBar
android:id="@+id/xpBar"
layout="@layout/value_bar" />
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/header_bar_spacing"
app:barForegroundColor="@color/xpColor"
app:description="@string/XP_default"
app:barIconDrawable="@drawable/ic_header_exp" />
<include
<com.habitrpg.android.habitica.ui.views.ValueBar
android:id="@+id/mpBar"
layout="@layout/value_bar" />
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:barForegroundColor="@color/mpColor"
app:description="@string/MP_default"
app:barIconDrawable="@drawable/ic_header_magic" />
</LinearLayout>
</LinearLayout>
@ -139,7 +156,7 @@
android:id="@+id/profile_blurb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textIsSelectable="true"
android:textIsSelectable="true"
android:text="Blurb" />
<com.facebook.drawee.view.SimpleDraweeView
@ -207,13 +224,6 @@
android:layout_height="wrap_content"
android:text="@string/battle_gear"
android:textStyle="bold" />
<ProgressBar
android:id="@+id/avatar_equip_progress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:indeterminate="true" />
<TableLayout
android:id="@+id/equipment_table"
android:layout_width="match_parent"
@ -241,13 +251,6 @@
android:layout_height="wrap_content"
android:text="@string/costume"
android:textStyle="bold" />
<ProgressBar
android:id="@+id/avatar_costume_progress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:indeterminate="true" />
<TableLayout
android:id="@+id/costume_table"
android:layout_width="match_parent"
@ -323,12 +326,6 @@
</TableRow>
</TableLayout>
<ProgressBar
android:id="@+id/avatar_attributes_progress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:indeterminate="true" />
</LinearLayout>
</android.support.v7.widget.CardView>

View file

@ -1,54 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
xmlns:tools="http://schemas.android.com/tools"
tools:background="@color/brand">
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<RelativeLayout
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<com.viewpagerindicator.IconPageIndicator
android:id="@+id/view_pager_indicator"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentBottom="true"
android:layout_marginBottom="16dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/skip_button"
android:id="@+id/skipButton"
android:layout_alignParentBottom="false"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="6dp"
android:layout_marginEnd="6dp"
android:layout_alignParentTop="true"
android:layout_marginTop="6dp"
android:textColor="@android:color/white"
android:background="@color/transparent" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/intro_finish_button"
android:id="@+id/finishButton"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="12dp"
android:layout_marginEnd="12dp"
android:layout_marginBottom="6dp"
android:background="@color/transparent"
android:textColor="@android:color/white"
android:textSize="16sp"
android:visibility="gone"
tools:visibility="visible"/>
</RelativeLayout>
</FrameLayout>
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
xmlns:tools="http://schemas.android.com/tools"
tools:background="@color/brand">
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<RelativeLayout
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<com.viewpagerindicator.IconPageIndicator
android:id="@+id/view_pager_indicator"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentBottom="true"
android:layout_marginBottom="16dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/skip_button"
android:id="@+id/skipButton"
android:layout_alignParentBottom="false"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="6dp"
android:layout_marginEnd="6dp"
android:layout_alignParentTop="true"
android:layout_marginTop="6dp"
android:textColor="@android:color/white"
android:background="@color/transparent" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/intro_finish_button"
android:id="@+id/finishButton"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="12dp"
android:layout_marginEnd="12dp"
android:layout_marginBottom="6dp"
android:background="@color/transparent"
android:textColor="@android:color/white"
android:textSize="16sp"
android:visibility="gone"
tools:visibility="visible"/>
</RelativeLayout>
</FrameLayout>

View file

@ -1,244 +1,244 @@
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools">
<com.habitrpg.android.habitica.ui.views.login.LockableScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/background_container"
android:scrollIndicators="none"
android:scrollbars="none"
>
<com.habitrpg.android.habitica.ui.views.login.LoginBackgroundView
android:id="@+id/background_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/login_gradient"
android:clipChildren="false"
android:clipToPadding="false"
android:layout_marginRight="-2dp"
>
<ImageView
android:id="@+id/city_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:srcCompat="@drawable/login_background"
android:layout_centerHorizontal="true"
android:scaleType="centerCrop" />
<Space android:id="@+id/cloud_anchor"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerHorizontal="true"
android:visibility="invisible"
android:layout_above="@id/city_view" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/cloud_1"
android:id="@+id/left_cloud_view"
android:layout_toLeftOf="@id/cloud_anchor"
android:layout_marginRight="150dp"
android:layout_alignParentBottom="true"
android:scaleType="centerCrop"
android:paddingBottom="460dp"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/cloud_2"
android:id="@+id/right_cloud_view"
android:layout_toRightOf="@id/cloud_anchor"
android:layout_marginLeft="170dp"
android:layout_alignParentBottom="true"
android:scaleType="centerCrop"
android:paddingBottom="400dp"
/>
</com.habitrpg.android.habitica.ui.views.login.LoginBackgroundView>
</com.habitrpg.android.habitica.ui.views.login.LockableScrollView>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/spacing_large"
android:paddingLeft="@dimen/spacing_large"
android:paddingRight="@dimen/spacing_large"
android:id="@+id/login_intro_view"
android:orientation="vertical"
android:background="@color/transparent"
android:fitsSystemWindows="true"
>
<ImageView
android:id="@+id/logo_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/login_logo"
android:layout_margin="24dp"
android:contentDescription="@string/brand_name" />
<Button
android:id="@+id/new_game_button"
android:layout_width="@dimen/login_intro_button_size"
android:layout_height="@dimen/login_intro_button_size"
android:text="@string/register_btn"
android:layout_gravity="center_vertical|center_horizontal"
android:textColor="@color/white"
android:layout_marginTop="@dimen/spacing_large"
android:background="@drawable/login_begin_button"/>
<Button
android:id="@+id/show_login_button"
android:layout_width="@dimen/login_intro_button_size"
android:layout_height="@dimen/login_intro_button_size"
android:text="@string/login_btn"
android:layout_gravity="center_vertical|center_horizontal"
android:textColor="@color/white"
android:layout_marginTop="@dimen/spacing_large"
android:background="@drawable/login_begin_button"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/transparent"
android:visibility="invisible"
android:id="@+id/login_scrollview"
android:scrollIndicators="none"
tools:visibility="visible"
android:padding="0dp"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/spacing_large"
android:id="@+id/login.linear.layout"
android:orientation="vertical"
android:background="@color/transparent">
<EditText
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableEnd="@drawable/ic_username"
android:drawableRight="@drawable/ic_username"
android:imeOptions="actionNext"
android:inputType="textPersonName"
android:nextFocusDown="@+id/email"
android:hint="@string/username"
android:theme="@style/LoginEditTextTheme"
android:textColor="@color/white_75_alpha"
android:textColorHighlight="@color/white"/>
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:imeOptions="actionNext"
android:drawableRight="@drawable/ic_email"
android:nextFocusDown="@+id/password"
android:drawableEnd="@drawable/ic_email"
android:hint="@string/emailAddress"
android:textColor="@color/white_75_alpha"
android:theme="@style/LoginEditTextTheme"
/>
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:imeOptions="actionNext"
android:nextFocusDown="@+id/confirm_password"
android:drawableRight="@drawable/ic_password"
android:drawableEnd="@drawable/ic_password"
android:hint="@string/password"
android:textColor="@color/white_75_alpha"
android:theme="@style/LoginEditTextTheme"/>
<EditText
android:id="@+id/confirm_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:drawableRight="@drawable/ic_password"
android:drawableEnd="@drawable/ic_password"
android:imeOptions="actionDone"
android:hint="@string/confirmpassword"
android:textColor="@color/white_75_alpha"
android:theme="@style/LoginEditTextTheme"/>
<ProgressBar
android:id="@+id/PB_AsyncTask"
android:indeterminate="true"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
<Button
android:id="@+id/login_btn"
android:layout_width="match_parent"
android:layout_height="42dp"
android:text="@string/register_btn"
android:layout_marginTop="@dimen/spacing_xlarge"
style="@style/LoginButton"/>
<Button
android:id="@+id/fb_login_button"
android:layout_width="match_parent"
android:layout_marginTop="@dimen/spacing_xlarge"
android:layout_height="@dimen/diamond_button_height"
android:text="@string/login_btn_fb"
android:drawableLeft="@drawable/facebook_icon"
style="@style/LoginButton"/>
<Button
android:id="@+id/google_login_button"
android:layout_width="match_parent"
android:layout_marginTop="@dimen/spacing_large"
android:layout_height="@dimen/diamond_button_height"
android:text="@string/login_btn_google"
android:drawableLeft="@drawable/google_icon"
style="@style/LoginButton"/>
<TextView
android:id="@+id/forgot_pw_tv"
android:layout_width="match_parent"
android:layout_marginTop="@dimen/spacing_xlarge"
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:text="@string/forgot_pw_tv"
android:layout_gravity="center_horizontal"
android:textColor="@color/white_50_alpha"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
<Button
android:id="@+id/back_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_arrow_back_white_36dp"
android:background="@color/transparent"
android:paddingLeft="12dp"
android:alpha="0" />
</FrameLayout>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools">
<com.habitrpg.android.habitica.ui.views.login.LockableScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/background_container"
android:scrollIndicators="none"
android:scrollbars="none"
>
<com.habitrpg.android.habitica.ui.views.login.LoginBackgroundView
android:id="@+id/background_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/login_gradient"
android:clipChildren="false"
android:clipToPadding="false"
android:layout_marginRight="-2dp"
>
<ImageView
android:id="@+id/city_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:srcCompat="@drawable/login_background"
android:layout_centerHorizontal="true"
android:scaleType="centerCrop" />
<Space android:id="@+id/cloud_anchor"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerHorizontal="true"
android:visibility="invisible"
android:layout_above="@id/city_view" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/cloud_1"
android:id="@+id/left_cloud_view"
android:layout_toLeftOf="@id/cloud_anchor"
android:layout_marginRight="150dp"
android:layout_alignParentBottom="true"
android:scaleType="centerCrop"
android:paddingBottom="460dp"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/cloud_2"
android:id="@+id/right_cloud_view"
android:layout_toRightOf="@id/cloud_anchor"
android:layout_marginLeft="170dp"
android:layout_alignParentBottom="true"
android:scaleType="centerCrop"
android:paddingBottom="400dp"
/>
</com.habitrpg.android.habitica.ui.views.login.LoginBackgroundView>
</com.habitrpg.android.habitica.ui.views.login.LockableScrollView>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/spacing_large"
android:paddingLeft="@dimen/spacing_large"
android:paddingRight="@dimen/spacing_large"
android:id="@+id/login_intro_view"
android:orientation="vertical"
android:background="@color/transparent"
android:fitsSystemWindows="true"
>
<ImageView
android:id="@+id/logo_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/login_logo"
android:layout_margin="24dp"
android:contentDescription="@string/brand_name" />
<Button
android:id="@+id/new_game_button"
android:layout_width="@dimen/login_intro_button_size"
android:layout_height="@dimen/login_intro_button_size"
android:text="@string/register_btn"
android:layout_gravity="center_vertical|center_horizontal"
android:textColor="@color/white"
android:layout_marginTop="@dimen/spacing_large"
android:background="@drawable/login_begin_button"/>
<Button
android:id="@+id/show_login_button"
android:layout_width="@dimen/login_intro_button_size"
android:layout_height="@dimen/login_intro_button_size"
android:text="@string/login_btn"
android:layout_gravity="center_vertical|center_horizontal"
android:textColor="@color/white"
android:layout_marginTop="@dimen/spacing_large"
android:background="@drawable/login_begin_button"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/transparent"
android:visibility="invisible"
android:id="@+id/login_scrollview"
android:scrollIndicators="none"
tools:visibility="visible"
android:padding="0dp"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/spacing_large"
android:id="@+id/login.linear.layout"
android:orientation="vertical"
android:background="@color/transparent">
<EditText
android:id="@+id/username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableEnd="@drawable/ic_username"
android:drawableRight="@drawable/ic_username"
android:imeOptions="actionNext"
android:inputType="textPersonName"
android:nextFocusDown="@+id/email"
android:hint="@string/username"
android:theme="@style/LoginEditTextTheme"
android:textColor="@color/white_75_alpha"
android:textColorHighlight="@color/white"/>
<EditText
android:id="@+id/email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textEmailAddress"
android:imeOptions="actionNext"
android:drawableRight="@drawable/ic_email"
android:nextFocusDown="@+id/password"
android:drawableEnd="@drawable/ic_email"
android:hint="@string/emailAddress"
android:textColor="@color/white_75_alpha"
android:theme="@style/LoginEditTextTheme"
/>
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:imeOptions="actionNext"
android:nextFocusDown="@+id/confirm_password"
android:drawableRight="@drawable/ic_password"
android:drawableEnd="@drawable/ic_password"
android:hint="@string/password"
android:textColor="@color/white_75_alpha"
android:theme="@style/LoginEditTextTheme"/>
<EditText
android:id="@+id/confirm_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:drawableRight="@drawable/ic_password"
android:drawableEnd="@drawable/ic_password"
android:imeOptions="actionDone"
android:hint="@string/confirmpassword"
android:textColor="@color/white_75_alpha"
android:theme="@style/LoginEditTextTheme"/>
<ProgressBar
android:id="@+id/PB_AsyncTask"
android:indeterminate="true"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
<Button
android:id="@+id/login_btn"
android:layout_width="match_parent"
android:layout_height="42dp"
android:text="@string/register_btn"
android:layout_marginTop="@dimen/spacing_xlarge"
style="@style/LoginButton"/>
<Button
android:id="@+id/fb_login_button"
android:layout_width="match_parent"
android:layout_marginTop="@dimen/spacing_xlarge"
android:layout_height="@dimen/diamond_button_height"
android:text="@string/login_btn_fb"
android:drawableLeft="@drawable/facebook_icon"
style="@style/LoginButton"/>
<Button
android:id="@+id/google_login_button"
android:layout_width="match_parent"
android:layout_marginTop="@dimen/spacing_large"
android:layout_height="@dimen/diamond_button_height"
android:text="@string/login_btn_google"
android:drawableLeft="@drawable/google_icon"
style="@style/LoginButton"/>
<TextView
android:id="@+id/forgot_pw_tv"
android:layout_width="match_parent"
android:layout_marginTop="@dimen/spacing_xlarge"
android:gravity="center_horizontal"
android:layout_height="wrap_content"
android:text="@string/forgot_pw_tv"
android:layout_gravity="center_horizontal"
android:textColor="@color/white_50_alpha"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
<Button
android:id="@+id/back_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_arrow_back_white_36dp"
android:background="@color/transparent"
android:paddingLeft="12dp"
android:alpha="0" />
</FrameLayout>
</FrameLayout>

View file

@ -1,110 +1,110 @@
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.CoordinatorLayout
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.activities.MainActivity"
android:fitsSystemWindows="false">
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:titleEnabled="false"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="?attr/actionBarSize"
app:expandedTitleMarginStart="0dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<include
android:id="@+id/avatar_with_bars"
layout="@layout/avatar_with_bars"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="?attr/actionBarSize"
app:layout_collapseMode="parallax" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:theme="@style/Toolbar"
app:layout_collapseMode="pin"
app:popupTheme="@style/Theme.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.TabLayout
android:id="@+id/detail_tabs"
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_gravity="bottom"
android:background="@color/brand_200"
android:elevation="0dp"
android:fillViewport="false"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:layout_anchor="@+id/collapsing_toolbar"
app:layout_anchorGravity="bottom"
app:layout_collapseMode="pin"
app:tabGravity="fill"
app:tabIndicatorColor="@android:color/white"
app:tabMode="fixed" />
</android.support.design.widget.AppBarLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="bottom|center_horizontal"
android:layout_alignParentBottom="true"
app:layout_behavior="com.habitrpg.android.habitica.ui.helpers.FloatingActionMenuBehavior"
android:padding="0dp">
<android.support.design.widget.CoordinatorLayout
android:id="@+id/floating_menu_wrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_marginBottom="-5dp"
/>
<com.roughike.bottombar.BottomBar
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@color/brand_100"
app:bb_tabXmlResource="@xml/main_menu_tasks"
app:bb_inActiveTabColor="@color/brand_500"
app:bb_activeTabColor="@color/white"
app:bb_behavior="underNavbar"
app:bb_badgesHideWhenActive="true"
app:bb_badgeBackgroundColor="@color/brand_400"
android:layout_gravity="bottom"
android:layout_margin="0dp"
/>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/overlayFrameLayout"
android:clickable="false"
android:fitsSystemWindows="true"
/>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.CoordinatorLayout
android:id="@+id/coordinatorLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.activities.MainActivity"
android:fitsSystemWindows="false">
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:titleEnabled="false"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="?attr/actionBarSize"
app:expandedTitleMarginStart="0dp"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<include
android:id="@+id/avatar_with_bars"
layout="@layout/avatar_with_bars"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="?attr/actionBarSize"
app:layout_collapseMode="parallax" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:theme="@style/Toolbar"
app:layout_collapseMode="pin"
app:popupTheme="@style/Theme.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.TabLayout
android:id="@+id/detail_tabs"
android:layout_width="match_parent"
android:layout_height="54dp"
android:layout_gravity="bottom"
android:background="@color/brand_200"
android:elevation="0dp"
android:fillViewport="false"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:layout_anchor="@+id/collapsing_toolbar"
app:layout_anchorGravity="bottom"
app:layout_collapseMode="pin"
app:tabGravity="fill"
app:tabIndicatorColor="@android:color/white"
app:tabMode="fixed" />
</android.support.design.widget.AppBarLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="bottom|center_horizontal"
android:layout_alignParentBottom="true"
app:layout_behavior="com.habitrpg.android.habitica.ui.helpers.FloatingActionMenuBehavior"
android:padding="0dp">
<android.support.design.widget.CoordinatorLayout
android:id="@+id/floating_menu_wrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_marginBottom="-5dp"
/>
<com.roughike.bottombar.BottomBar
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@color/brand_100"
app:bb_tabXmlResource="@xml/main_menu_tasks"
app:bb_inActiveTabColor="@color/brand_500"
app:bb_activeTabColor="@color/white"
app:bb_behavior="underNavbar"
app:bb_badgesHideWhenActive="true"
app:bb_badgeBackgroundColor="@color/brand_400"
android:layout_gravity="bottom"
android:layout_margin="0dp"
/>
</LinearLayout>
</android.support.design.widget.CoordinatorLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/overlayFrameLayout"
android:clickable="false"
android:fitsSystemWindows="true"
/>
</FrameLayout>

View file

@ -1,128 +1,137 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/avatar_with_bars_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:adjustViewBounds="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical"
android:background="@color/brand"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingStart="16dp"
android:paddingEnd="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.habitrpg.android.habitica.ui.AvatarView
android:id="@+id/avatarView"
android:layout_width="@dimen/avatar_header_width"
android:layout_height="@dimen/avatar_header_height"
android:layout_gravity="center_vertical"
android:layout_marginEnd="32dp"
android:layout_marginRight="32dp"
app:showBackground="true"
app:showMount="true"
app:showPet="true" />
<LinearLayout
android:id="@+id/LL_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/hpBar"
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/header_bar_spacing" />
<include
android:id="@+id/xpBar"
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/header_bar_spacing" />
<include
android:id="@+id/mpBar"
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="6dp"
android:paddingBottom="6dp">
<TextView
android:id="@+id/lvl_tv"
android:layout_width="wrap_content"
android:layout_height="36dp"
android:drawableLeft="@drawable/ic_header_warrior"
android:drawableStart="@drawable/ic_header_warrior"
android:drawablePadding="6dp"
android:gravity="center"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
tools:text="Lvl 12 Warrior" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="36dp"
android:gravity="center_vertical">
<TextView
android:id="@+id/gems_tv"
android:drawableLeft="@drawable/ic_header_gem"
android:drawableStart="@drawable/ic_header_gem"
android:layout_width="wrap_content"
android:gravity="center"
android:drawablePadding="8dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
/>
<TextView
android:id="@+id/gold_tv"
android:drawableLeft="@drawable/ic_header_gold"
android:drawableStart="@drawable/ic_header_gold"
android:layout_width="wrap_content"
android:gravity="center"
android:drawablePadding="6dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
/>
<TextView
android:id="@+id/silver_tv"
android:drawableLeft="@drawable/ic_header_silver"
android:drawableStart="@drawable/ic_header_silver"
android:layout_width="wrap_content"
android:gravity="center"
android:drawablePadding="6dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
/>
</LinearLayout>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/avatar_with_bars_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:adjustViewBounds="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical"
android:background="@color/brand"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingStart="16dp"
android:paddingEnd="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.habitrpg.android.habitica.ui.AvatarView
android:id="@+id/avatarView"
android:layout_width="@dimen/avatar_header_width"
android:layout_height="@dimen/avatar_header_height"
android:layout_gravity="center_vertical"
android:layout_marginEnd="32dp"
android:layout_marginRight="32dp"
app:showBackground="true"
app:showMount="true"
app:showPet="true" />
<LinearLayout
android:id="@+id/LL_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<com.habitrpg.android.habitica.ui.views.ValueBar
android:id="@+id/hpBar"
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/header_bar_spacing"
app:barForegroundColor="@color/hpColor"
app:description="@string/HP_default"
app:barIconDrawable="@drawable/ic_header_heart" />
<com.habitrpg.android.habitica.ui.views.ValueBar
android:id="@+id/xpBar"
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/header_bar_spacing"
app:barForegroundColor="@color/xpColor"
app:description="@string/XP_default"
app:barIconDrawable="@drawable/ic_header_exp" />
<com.habitrpg.android.habitica.ui.views.ValueBar
android:id="@+id/mpBar"
layout="@layout/value_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:barForegroundColor="@color/mpColor"
app:description="@string/MP_default"
app:barIconDrawable="@drawable/ic_header_magic" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="6dp"
android:paddingBottom="6dp">
<TextView
android:id="@+id/lvl_tv"
android:layout_width="wrap_content"
android:layout_height="36dp"
android:drawableLeft="@drawable/ic_header_warrior"
android:drawableStart="@drawable/ic_header_warrior"
android:drawablePadding="6dp"
android:gravity="center"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
tools:text="Lvl 12 Warrior" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="1" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="36dp"
android:gravity="center_vertical">
<TextView
android:id="@+id/gems_tv"
android:drawableLeft="@drawable/ic_header_gem"
android:drawableStart="@drawable/ic_header_gem"
android:layout_width="wrap_content"
android:gravity="center"
android:drawablePadding="8dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
/>
<TextView
android:id="@+id/gold_tv"
android:drawableLeft="@drawable/ic_header_gold"
android:drawableStart="@drawable/ic_header_gold"
android:layout_width="wrap_content"
android:gravity="center"
android:drawablePadding="6dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
/>
<TextView
android:id="@+id/silver_tv"
android:drawableLeft="@drawable/ic_header_silver"
android:drawableStart="@drawable/ic_header_silver"
android:layout_width="wrap_content"
android:gravity="center"
android:drawablePadding="6dp"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textColor="@color/textColorSecondaryDark"
android:layout_marginLeft="16dp"
android:layout_marginStart="16dp"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>

View file

@ -9,12 +9,15 @@
android:paddingRight="24dip">
<include
<com.habitrpg.android.habitica.ui.views.ValueBar
android:id="@+id/hpBar"
layout="@layout/value_bar"
android:layout_width="fill_parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp" />
android:layout_marginBottom="@dimen/header_bar_spacing"
app:barForegroundColor="@color/hpColor"
app:description="@string/HP_default"
app:barIconDrawable="@drawable/ic_header_heart" />
<com.habitrpg.android.habitica.ui.AvatarView
android:layout_width="@dimen/avatar_small_width"

View file

@ -1,37 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal">
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/imageView" />
<TextView
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:id="@+id/you_earned_message" />
<TextView
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:id="@+id/next_unlock_message" />
<Button
android:text="@string/see_you_tomorrow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:id="@+id/confirm_button"
style="@style/Widget.AppCompat.Button.Borderless.Colored" />
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal">
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/imageView" />
<TextView
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:id="@+id/you_earned_message" />
<TextView
android:text=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:id="@+id/next_unlock_message" />
<Button
android:text="@string/see_you_tomorrow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:id="@+id/confirm_button"
style="@style/Widget.AppCompat.Button.Borderless.Colored" />
</LinearLayout>

View file

@ -1,112 +1,112 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/pill_gray"
android:layout_marginTop="16dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="16dp"
android:orientation="vertical">
<TextView
android:id="@+id/task_type_title"
style="@style/Caption3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:text="@string/habits"
android:textAllCaps="true"/>
<RadioGroup
android:id="@+id/task_filter_wrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="12dp"
android:layout_marginBottom="24dp"
>
<RadioButton
android:id="@+id/all_task_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/all"
style="@style/TaskFilterRadioButton"
android:checked="true"
/>
<RadioButton
android:id="@+id/second_task_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/weak"
style="@style/TaskFilterRadioButton"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp" />
<RadioButton
android:id="@+id/third_task_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/strong"
style="@style/TaskFilterRadioButton"/>
</RadioGroup>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/pill_gray" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="8dp"
android:paddingBottom="8dp">
<TextView
android:id="@+id/tags_title"
style="@style/Caption3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="2"
android:text="@string/tags"
android:textAllCaps="true"/>
<Button
android:id="@+id/tag_edit_button"
style="@style/Body1_Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/edit_tag_btn_edit"
android:textColor="#6133b4"
android:textSize="16sp"
android:gravity="right|center_vertical"
android:paddingRight="0dp"/>
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/tags_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:orientation="vertical"
android:showDividers="middle"
android:divider="@color/transparent"
android:dividerPadding="8dp"/>
</ScrollView>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/pill_gray" />
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/pill_gray"
android:layout_marginTop="16dp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="16dp"
android:orientation="vertical">
<TextView
android:id="@+id/task_type_title"
style="@style/Caption3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:text="@string/habits"
android:textAllCaps="true"/>
<RadioGroup
android:id="@+id/task_filter_wrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="12dp"
android:layout_marginBottom="24dp"
>
<RadioButton
android:id="@+id/all_task_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/all"
style="@style/TaskFilterRadioButton"
android:checked="true"
/>
<RadioButton
android:id="@+id/second_task_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/weak"
style="@style/TaskFilterRadioButton"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp" />
<RadioButton
android:id="@+id/third_task_filter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/strong"
style="@style/TaskFilterRadioButton"/>
</RadioGroup>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/pill_gray" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="8dp"
android:paddingBottom="8dp">
<TextView
android:id="@+id/tags_title"
style="@style/Caption3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="2"
android:text="@string/tags"
android:textAllCaps="true"/>
<Button
android:id="@+id/tag_edit_button"
style="@style/Body1_Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/edit_tag_btn_edit"
android:textColor="#6133b4"
android:textSize="16sp"
android:gravity="right|center_vertical"
android:paddingRight="0dp"/>
</LinearLayout>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/tags_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:orientation="vertical"
android:showDividers="middle"
android:divider="@color/transparent"
android:dividerPadding="8dp"/>
</ScrollView>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="@color/pill_gray" />
</LinearLayout>

View file

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical">
<Button
android:id="@+id/delete_button"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:padding="0dp"
android:drawableLeft="@drawable/ic_close_purple_300_36dp"
style="@style/Base.Widget.AppCompat.Button.Borderless"/>
<EditText
android:id="@+id/edit_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="8dp"
android:drawableRight="@drawable/ic_create_grey_400_18dp"
tools:text="hello"
style="@style/TagEditTextTheme"
android:paddingBottom="14dp"
/>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical">
<Button
android:id="@+id/delete_button"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:padding="0dp"
android:drawableLeft="@drawable/ic_close_purple_300_36dp"
style="@style/Base.Widget.AppCompat.Button.Borderless"/>
<EditText
android:id="@+id/edit_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="8dp"
android:drawableRight="@drawable/ic_create_grey_400_18dp"
tools:text="hello"
style="@style/TagEditTextTheme"
android:paddingBottom="14dp"
/>
</LinearLayout>

View file

@ -1,66 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<import type="java.util.Map"/>
<import type="com.habitrpg.android.habitica.models.user.Outfit" />
<variable name="categorytitle" type="String"/>
<variable name="outfit" type="Outfit"/>
<variable
name="equipmentNames"
type="Map&lt;String, String>" />
</data>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle">
<include layout="@layout/item_image_row"
android:id="@+id/outfit_head"
bind:title="@{@string/outfit_head}"
bind:value="@{equipmentNames.get(outfit.getHead)}"
bind:imageNamed='@{"shop_"+outfit.getHead}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_head_accessory"
bind:title="@{@string/outfit_headAccessory}"
bind:value="@{equipmentNames.get(outfit.getHeadAccessory)}"
bind:imageNamed='@{"shop_"+outfit.getHeadAccessory}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_Eyewear"
bind:title="@{@string/outfit_eyewear}"
bind:value="@{equipmentNames.get(outfit.getEyeWear)}"
bind:imageNamed='@{"shop_"+outfit.getEyeWear}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_Armor"
bind:title="@{@string/outfit_armor}"
bind:value='@{equipmentNames.get(outfit.getArmor)}'
bind:imageNamed='@{"shop_"+outfit.getArmor}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_back"
bind:title="@{@string/outfit_back}"
bind:value="@{equipmentNames.get(outfit.getBack)}"
bind:imageNamed='@{"shop_"+outfit.getBack}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_Body"
bind:title="@{@string/outfit_body}"
bind:value="@{equipmentNames.get(outfit.getBody)}"
bind:imageNamed='@{"shop_"+outfit.getBody}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_weapon"
bind:title="@{@string/outfit_weapon}"
bind:value="@{equipmentNames.get(outfit.getWeapon)}"
bind:imageNamed='@{"shop_"+outfit.getWeapon}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_shield"
bind:title="@{@string/outfit_shield}"
bind:value="@{equipmentNames.get(outfit.getShield)}"
bind:imageNamed='@{"shop_"+outfit.getShield}'/>
</LinearLayout>
</android.support.v7.widget.CardView>
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<import type="java.util.Map"/>
<import type="com.habitrpg.android.habitica.models.user.Outfit" />
<variable name="categorytitle" type="String"/>
<variable name="outfit" type="Outfit"/>
<variable
name="equipmentNames"
type="Map&lt;String, String>" />
</data>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle">
<include layout="@layout/item_image_row"
android:id="@+id/outfit_head"
bind:title="@{@string/outfit_head}"
bind:value="@{equipmentNames.get(outfit.getHead)}"
bind:imageNamed='@{"shop_"+outfit.getHead}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_head_accessory"
bind:title="@{@string/outfit_headAccessory}"
bind:value="@{equipmentNames.get(outfit.getHeadAccessory)}"
bind:imageNamed='@{"shop_"+outfit.getHeadAccessory}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_Eyewear"
bind:title="@{@string/outfit_eyewear}"
bind:value="@{equipmentNames.get(outfit.getEyeWear)}"
bind:imageNamed='@{"shop_"+outfit.getEyeWear}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_Armor"
bind:title="@{@string/outfit_armor}"
bind:value='@{equipmentNames.get(outfit.getArmor)}'
bind:imageNamed='@{"shop_"+outfit.getArmor}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_back"
bind:title="@{@string/outfit_back}"
bind:value="@{equipmentNames.get(outfit.getBack)}"
bind:imageNamed='@{"shop_"+outfit.getBack}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_Body"
bind:title="@{@string/outfit_body}"
bind:value="@{equipmentNames.get(outfit.getBody)}"
bind:imageNamed='@{"shop_"+outfit.getBody}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_weapon"
bind:title="@{@string/outfit_weapon}"
bind:value="@{equipmentNames.get(outfit.getWeapon)}"
bind:imageNamed='@{"shop_"+outfit.getWeapon}'/>
<include layout="@layout/item_image_row"
android:id="@+id/outfit_shield"
bind:title="@{@string/outfit_shield}"
bind:value="@{equipmentNames.get(outfit.getShield)}"
bind:imageNamed='@{"shop_"+outfit.getShield}'/>
</LinearLayout>
</android.support.v7.widget.CardView>
</layout>

View file

@ -1,88 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<com.github.clans.fab.FloatingActionMenu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fab="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/fab.menu"
app:layout_behavior="com.habitrpg.android.habitica.ui.helpers.FloatingActionMenuBehavior"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="16dp"
android:layout_marginRight="8dp"
fab:menu_fab_size="normal"
fab:menu_colorNormal="@color/brand_400"
fab:menu_colorPressed="@color/brand_500"
fab:menu_colorRipple="#FFFFFF"
fab:menu_animationDelayPerItem="50"
fab:menu_icon="@drawable/fab_add"
fab:menu_buttonSpacing="2dp"
fab:menu_labels_margin="4dp"
fab:menu_fab_show_animation="@anim/fab_slide_in"
fab:menu_fab_hide_animation="@anim/fab_slide_out">
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.habit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_habit"
fab:fab_size="mini"
fab:fab_label="@string/new_habit" />
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.daily"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_daily"
fab:fab_size="mini"
fab:fab_label="@string/new_daily" />
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.todo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_todo"
fab:fab_size="mini"
fab:fab_label="@string/new_todo" />
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.reward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_rewards"
fab:fab_size="mini"
fab:fab_label="@string/new_reward" />
</com.github.clans.fab.FloatingActionMenu>
<?xml version="1.0" encoding="utf-8"?>
<com.github.clans.fab.FloatingActionMenu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fab="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/fab.menu"
app:layout_behavior="com.habitrpg.android.habitica.ui.helpers.FloatingActionMenuBehavior"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="16dp"
android:layout_marginRight="8dp"
fab:menu_fab_size="normal"
fab:menu_colorNormal="@color/brand_400"
fab:menu_colorPressed="@color/brand_500"
fab:menu_colorRipple="#FFFFFF"
fab:menu_animationDelayPerItem="50"
fab:menu_icon="@drawable/fab_add"
fab:menu_buttonSpacing="2dp"
fab:menu_labels_margin="4dp">
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.habit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_habit"
fab:fab_size="mini"
fab:fab_label="@string/new_habit" />
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.daily"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_daily"
fab:fab_size="mini"
fab:fab_label="@string/new_daily" />
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.todo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_todo"
fab:fab_size="mini"
fab:fab_label="@string/new_todo" />
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab.new.reward"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fab:fab_colorNormal="@color/white"
fab:fab_colorPressed="@color/brand_500"
fab:fab_colorRipple="#FFFFFF"
fab:fab_shadowColor="#000"
fab:fab_elevationCompat="4dp"
android:src="@drawable/add_rewards"
fab:fab_size="mini"
fab:fab_label="@string/new_reward" />
</com.github.clans.fab.FloatingActionMenu>

View file

@ -1,156 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="com.habitrpg.android.habitica.models.user.Preferences" />
<import type="android.view.View" />
<variable
name="preferences"
type="Preferences" />
</data>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="?attr/actionBarSize">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/SectionTitle"
android:text="@string/avatar_body"
android:textAppearance="?android:attr/textAppearanceMedium" />
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/textView3"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
android:text="@string/avatar_size"
android:gravity="center_vertical"
android:textStyle="bold" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/avatar_size_spinner"
android:spinnerMode="dropdown"
android:layout_marginRight="8dp"
android:layout_marginEnd="8dp"
android:entries="@array/avatar_sizes"/>
</LinearLayout>
<include layout="@layout/item_image_row"
android:id="@+id/avatar_shirt"
bind:title="@{@string/avatar_shirt}"
bind:value="@{preferences.getShirt}"
bind:imageNamed='@{preferences.getSize + "_shirt_" + preferences.getShirt}'/>
<include layout="@layout/item_image_row"
android:id="@+id/avatar_skin"
bind:title="@{@string/avatar_skin}"
bind:value="@{preferences.getSkin}"
bind:imageNamed='@{"skin_" + preferences.getSkin}' />
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/avatar_hair"
android:textAppearance="?android:attr/textAppearanceMedium"
style="@style/SectionTitle"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle">
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_color"
bind:title="@{@string/avatar_color}"
bind:value="@{preferences.getHair.getColor}"
bind:imageNamed='@{"hair_bangs_1_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_base"
bind:title="@{@string/avatar_base}"
bind:valueInt="@{preferences.getHair.getBase}"
bind:imageNamed='@{preferences.getHair.getBase == 0 ? null : "hair_base_" + preferences.getHair.getBase + "_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_bangs"
bind:title="@{@string/avatar_bangs}"
bind:valueInt="@{preferences.getHair.getBangs}"
bind:imageNamed='@{preferences.getHair.getBangs == 0 ? null : "hair_bangs_" + preferences.getHair.getBangs + "_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_flower"
bind:title="@{@string/avatar_flower}"
bind:valueInt="@{preferences.getHair.getFlower}"
bind:imageNamed='@{preferences.getHair.getFlower == 0 ? null : "hair_flower_" + preferences.getHair.getFlower}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_beard"
bind:title="@{@string/avatar_beard}"
bind:valueInt="@{preferences.getHair.getBeard}"
bind:imageNamed='@{preferences.getHair.getBeard == 0 ? null : "hair_beard_" + preferences.getHair.getBeard + "_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_mustache"
bind:title="@{@string/avatar_mustache}"
bind:valueInt="@{preferences.getHair.getMustache}"
bind:imageNamed='@{preferences.getHair.getMustache == 0 ? null : "hair_mustache_" + preferences.getHair.getMustache + "_" + preferences.getHair.getColor}' />
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/avatar_background"
android:textAppearance="?android:attr/textAppearanceMedium"
style="@style/SectionTitle"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include layout="@layout/avatar_background_overview_card"
android:id="@+id/avatar_background"
bind:text="@{preferences.getBackground}"
bind:imageNamed='@{"background_" + preferences.getBackground}' />
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="com.habitrpg.android.habitica.models.user.Preferences" />
<import type="android.view.View" />
<variable
name="preferences"
type="Preferences" />
</data>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="?attr/actionBarSize">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/SectionTitle"
android:text="@string/avatar_body"
android:textAppearance="?android:attr/textAppearanceMedium" />
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="50dp">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/textView3"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
android:text="@string/avatar_size"
android:gravity="center_vertical"
android:textStyle="bold" />
<Spinner
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/avatar_size_spinner"
android:spinnerMode="dropdown"
android:layout_marginRight="8dp"
android:layout_marginEnd="8dp"
android:entries="@array/avatar_sizes"/>
</LinearLayout>
<include layout="@layout/item_image_row"
android:id="@+id/avatar_shirt"
bind:title="@{@string/avatar_shirt}"
bind:value="@{preferences.getShirt}"
bind:imageNamed='@{preferences.getSize + "_shirt_" + preferences.getShirt}'/>
<include layout="@layout/item_image_row"
android:id="@+id/avatar_skin"
bind:title="@{@string/avatar_skin}"
bind:value="@{preferences.getSkin}"
bind:imageNamed='@{"skin_" + preferences.getSkin}' />
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/avatar_hair"
android:textAppearance="?android:attr/textAppearanceMedium"
style="@style/SectionTitle"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle">
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_color"
bind:title="@{@string/avatar_color}"
bind:value="@{preferences.getHair.getColor}"
bind:imageNamed='@{"hair_bangs_1_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_base"
bind:title="@{@string/avatar_base}"
bind:valueInt="@{preferences.getHair.getBase}"
bind:imageNamed='@{preferences.getHair.getBase == 0 ? null : "hair_base_" + preferences.getHair.getBase + "_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_bangs"
bind:title="@{@string/avatar_bangs}"
bind:valueInt="@{preferences.getHair.getBangs}"
bind:imageNamed='@{preferences.getHair.getBangs == 0 ? null : "hair_bangs_" + preferences.getHair.getBangs + "_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_flower"
bind:title="@{@string/avatar_flower}"
bind:valueInt="@{preferences.getHair.getFlower}"
bind:imageNamed='@{preferences.getHair.getFlower == 0 ? null : "hair_flower_" + preferences.getHair.getFlower}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_beard"
bind:title="@{@string/avatar_beard}"
bind:valueInt="@{preferences.getHair.getBeard}"
bind:imageNamed='@{preferences.getHair.getBeard == 0 ? null : "hair_beard_" + preferences.getHair.getBeard + "_" + preferences.getHair.getColor}' />
<include layout="@layout/item_image_row"
android:id="@+id/avatar_hair_mustache"
bind:title="@{@string/avatar_mustache}"
bind:valueInt="@{preferences.getHair.getMustache}"
bind:imageNamed='@{preferences.getHair.getMustache == 0 ? null : "hair_mustache_" + preferences.getHair.getMustache + "_" + preferences.getHair.getColor}' />
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/avatar_background"
android:textAppearance="?android:attr/textAppearanceMedium"
style="@style/SectionTitle"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include layout="@layout/avatar_background_overview_card"
android:id="@+id/avatar_background"
bind:text="@{preferences.getBackground}"
bind:imageNamed='@{"background_" + preferences.getBackground}' />
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
</layout>

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.habitrpg.android.habitica.ui.helpers.RecyclerViewEmptySupport
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/brand_200">
<ImageButton
android:id="@+id/emoji.toggle.btn"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/ic_emoticon_grey600_24dp"
android:scaleType="center"
android:backgroundTint="@color/transparent"
android:contentDescription="Toogle Emojis"
android:layout_gravity="center"/>
<net.pherth.android.emoji_library.EmojiEditText
android:id="@+id/edit.new.message.text"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:hint="@string/write_message"
android:textColor="@android:color/white"
android:inputType="textCapSentences|textMultiLine"
style="@style/LoginEditTextTheme"/>
<Button
android:id="@+id/btn.send.message"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:textColor="@color/white"
android:text="@string/post"
android:drawableTint="@color/white"
android:layout_gravity="center"
android:background="@color/transparent"/>
</LinearLayout>
</LinearLayout>

View file

@ -1,77 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="java.util.Map"/>
<import type="com.habitrpg.android.habitica.models.user.Outfit" />
<import type="android.view.View" />
<variable
name="currentBattleGear"
type="Outfit" />
<variable
name="currentCostume"
type="Outfit" />
<variable
name="usingCostume"
type="Boolean" />
<variable
name="equipmentNames"
type="Map&lt;String, String>" />
</data>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical"
android:paddingTop="@dimen/row_padding"
android:paddingBottom="?attr/actionBarSize">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/SectionTitle"
android:text="@string/battle_gear"
android:textAppearance="?android:attr/textAppearanceMedium" />
<include layout="@layout/equipment_overview_list"
android:id="@+id/battle_gear_group"
bind:outfit="@{currentBattleGear}"
bind:equipmentNames="@{equipmentNames}" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/SectionTitle"
android:text="@string/costume"
android:textAppearance="?android:attr/textAppearanceMedium" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/row_padding">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/wear_costume"/>
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/costume_switch"
android:checked="@{usingCostume}"/>
</LinearLayout>
<include layout="@layout/equipment_overview_list"
android:id="@+id/costume_group"
bind:outfit="@{currentCostume}"
bind:equipmentNames="@{equipmentNames}" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="java.util.Map"/>
<import type="com.habitrpg.android.habitica.models.user.Outfit" />
<import type="android.view.View" />
<variable
name="currentBattleGear"
type="Outfit" />
<variable
name="currentCostume"
type="Outfit" />
<variable
name="usingCostume"
type="Boolean" />
<variable
name="equipmentNames"
type="Map&lt;String, String>" />
</data>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical"
android:paddingTop="@dimen/row_padding">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="?attr/actionBarSize">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/SectionTitle"
android:text="@string/battle_gear"
android:textAppearance="?android:attr/textAppearanceMedium" />
<include layout="@layout/equipment_overview_list"
android:id="@+id/battle_gear_group"
bind:outfit="@{currentBattleGear}"
bind:equipmentNames="@{equipmentNames}" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/SectionTitle"
android:text="@string/costume"
android:textAppearance="?android:attr/textAppearanceMedium" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/row_padding">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/wear_costume"/>
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/costume_switch"
android:checked="@{usingCostume}"/>
</LinearLayout>
<include layout="@layout/equipment_overview_list"
android:id="@+id/costume_group"
bind:outfit="@{currentCostume}"
bind:equipmentNames="@{equipmentNames}" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
</layout>

View file

@ -1,36 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="?attr/actionBarSize">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/questionTextView"
android:layout_gravity="center_horizontal"
android:padding="@dimen/card_padding"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/answerTextView"
android:layout_gravity="center_horizontal"
android:paddingLeft="@dimen/card_padding"
android:paddingStart="@dimen/card_padding"
android:paddingEnd="@dimen/card_padding"
android:paddingRight="@dimen/card_padding"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="?attr/actionBarSize">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/questionTextView"
android:layout_gravity="center_horizontal"
android:padding="@dimen/card_padding"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/answerTextView"
android:layout_gravity="center_horizontal"
android:paddingLeft="@dimen/card_padding"
android:paddingStart="@dimen/card_padding"
android:paddingEnd="@dimen/card_padding"
android:paddingRight="@dimen/card_padding"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>

View file

@ -1,385 +1,384 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="com.habitrpg.android.habitica.models.social.Group" />
<import type="com.habitrpg.android.habitica.models.inventory.QuestContent" />
<import type="com.habitrpg.android.habitica.models.invitations.PartyInvite" />
<import type="com.habitrpg.android.habitica.models.user.HabitRPGUser" />
<import type="android.view.View" />
<import type="android.text.Html"/>
<variable
name="group"
type="Group" />
<variable
name="quest"
type="QuestContent" />
<variable
name="user"
type="HabitRPGUser" />
<variable
name="hideParticipantCard"
type="Boolean" />
<variable
name="invitation"
type="PartyInvite" />
</data>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:id="@+id/invitationWrapper"
android:visibility="@{invitation == null ? View.GONE : View.VISIBLE}"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/CardContent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/invited_to_party" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="right">
<Button
android:id="@+id/btnPartyInviteAccept"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.accept"
android:textColor="@color/btn_success"
style="?android:buttonBarButtonStyle" />
<Button
android:id="@+id/btnPartyInviteReject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.reject"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:id="@+id/qrWrapper"
android:visibility="@{group == null ? View.VISIBLE : View.GONE}"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/CardContent">
<include layout="@layout/qr_code" />
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{group.name}"
style="@style/SectionTitle"
android:visibility="@{group.description.length() == 0 &amp;&amp; group.balance == 0 ? View.GONE : View.VISIBLE}"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{group.description.length() == 0 &amp;&amp; group.leaderMessage.length() == 0 &amp;&amp; group.balance == 0 ? View.GONE : View.VISIBLE}">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardContent"
android:divider="?android:listDivider"
android:showDividers="middle"
android:orientation="vertical">
<net.pherth.android.emoji_library.EmojiTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
bind:parsemarkdown="@{group.description}" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="@{group.leaderName.length() == 0 ? View.GONE : View.VISIBLE}">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{@string/leaderName(group.leaderName)}" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="@{group.leaderMessage.length() == 0 ? View.GONE : View.VISIBLE}">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{@string/leaderMessage(group.leaderName)}" />
<net.pherth.android.emoji_library.EmojiTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
bind:parsemarkdown="@{group.leaderMessage}"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility='@{group.type.equals("guild") ? View.VISIBLE : View.GONE}' >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/gems"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{String.valueOf(group.balance * 4)}"/>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest"
style="@style/SectionTitle"
android:visibility="@{quest != null ? View.VISIBLE : View.GONE}" />
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{quest != null &amp;&amp; !group.quest.active ? View.VISIBLE : View.GONE}">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/CardContent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/quest.invitation"
style="@style/CardTitle" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/quest.invitation.text"
style="@style/CardText"
android:visibility="@{user.getParty().getQuest().RSVPNeeded? View.VISIBLE : View.GONE}"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="right">
<Button
android:id="@+id/btnQuestAccept"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.accept"
android:textColor="@color/btn_success"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getParty().getQuest().RSVPNeeded? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestReject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.reject"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getParty().getQuest().RSVPNeeded? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestBegin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.begin"
android:textColor="@color/btn_warning"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getId().equals(group.quest.leader) ? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestCancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.cancel"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getId().equals(group.quest.leader) ? View.VISIBLE : View.GONE}" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{quest != null ? View.VISIBLE : View.GONE}">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
style="@style/CardContent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@{quest.text}"
style="@style/CardTitle"
/>
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="@dimen/quest_image_width"
android:layout_height="@dimen/quest_image_height"
android:layout_marginBottom="8dp"
bind:questImageName='@{"quest_"+ quest.key}'
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
style="?android:buttonBarStyle"
android:visibility="@{group.quest.active? View.VISIBLE : View.GONE}">
<include
android:id="@+id/bossHpBar"
layout="@layout/value_bar"
bind:barForegroundColor="@{@color/hpColor}"
bind:description='@{String.format("%.0f",Math.ceil(group.quest.getProgress().hp))+" / "+String.format("%.0f",Math.ceil(quest.boss.hp))}'
bind:icon="@drawable/ic_header_heart"
bind:partyMembers="@{true}"
bind:text='@{"Boss Health"}'
bind:weightToShow="@{(float)(group.quest.getProgress().hp / quest.boss.hp)}" />
<include
android:id="@+id/bossRageBar"
layout="@layout/value_bar"
bind:barForegroundColor="@{@color/mpColor}"
bind:description='@{String.format("%.0f",Math.ceil(group.quest.getProgress().rage))+" / "+String.format("%.0f",Math.ceil(quest.boss.rage_value))}'
bind:icon="@drawable/ic_header_magic"
bind:partyMembers="@{true}"
bind:text='@{"Rage"}'
bind:weightToShow="@{(float)(group.quest.getProgress().rage / quest.boss.rage_value)}" />
<android.support.v7.widget.RecyclerView
android:id="@+id/collectionStats"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_margin="@dimen/row_padding"/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{quest.notes != null ? Html.fromHtml(quest.notes) : null}"
style="@style/CardText"
/>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{quest != null &amp;&amp; !hideParticipantCard ? View.VISIBLE : View.GONE}">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
style="@style/CardContent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.participants"
android:id="@+id/textView12"
style="@style/CardTitle" />
<LinearLayout
android:id="@+id/questMemberView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle"
style="@style/CardContent"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
style="?android:buttonBarStyle"
android:visibility="@{group.quest.active? View.VISIBLE : View.GONE}"
android:layout_gravity="right">
<Button
android:id="@+id/btnQuestAbort"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.abort"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle"
android:visibility="@{(group.quest != null &amp;&amp; user.getId().equals(group.quest.leader))? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestLeave"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.leave"
android:textColor="@color/btn_warning"
style="?android:buttonBarButtonStyle"
android:visibility="@{(!user.getId().equals(group.quest.leader) &amp;&amp; group.quest.members.containsKey(user.getId()))? View.VISIBLE : View.GONE}" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:bind="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/tools">
<data>
<import type="com.habitrpg.android.habitica.models.social.Group" />
<import type="com.habitrpg.android.habitica.models.inventory.QuestContent" />
<import type="com.habitrpg.android.habitica.models.invitations.PartyInvite" />
<import type="com.habitrpg.android.habitica.models.user.User" />
<import type="android.view.View" />
<import type="android.text.Html"/>
<variable
name="group"
type="Group" />
<variable
name="quest"
type="QuestContent" />
<variable
name="user"
type="User" />
<variable
name="hideParticipantCard"
type="Boolean" />
<variable
name="invitation"
type="PartyInvite" />
</data>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="?android:actionBarSize">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:id="@+id/invitationWrapper"
android:visibility="@{invitation == null ? View.GONE : View.VISIBLE}"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/CardContent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/invited_to_party" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="right">
<Button
android:id="@+id/btnPartyInviteAccept"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.accept"
android:textColor="@color/btn_success"
style="?android:buttonBarButtonStyle" />
<Button
android:id="@+id/btnPartyInviteReject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.reject"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:id="@+id/qrWrapper"
android:visibility="@{group == null ? View.VISIBLE : View.GONE}"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/CardContent">
<include layout="@layout/qr_code" />
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{group.name}"
style="@style/SectionTitle"
android:visibility="@{group.description.length() == 0 &amp;&amp; group.balance == 0 ? View.GONE : View.VISIBLE}"/>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{group.description.length() == 0 &amp;&amp; group.leaderMessage.length() == 0 &amp;&amp; group.balance == 0 ? View.GONE : View.VISIBLE}">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardContent"
android:divider="?android:listDivider"
android:showDividers="middle"
android:orientation="vertical">
<net.pherth.android.emoji_library.EmojiTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
bind:parsemarkdown="@{group.description}" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="@{group.leaderName.length() == 0 ? View.GONE : View.VISIBLE}">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{@string/leaderName(group.leaderName)}" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="@{group.leaderMessage.length() == 0 ? View.GONE : View.VISIBLE}">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{@string/leaderMessage(group.leaderName)}" />
<net.pherth.android.emoji_library.EmojiTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
bind:parsemarkdown="@{group.leaderMessage}"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility='@{group.type.equals("guild") ? View.VISIBLE : View.GONE}' >
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/gems"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{String.valueOf(group.balance * 4)}"/>
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest"
style="@style/SectionTitle"
android:visibility="@{quest != null ? View.VISIBLE : View.GONE}" />
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{quest != null &amp;&amp; !group.quest.active ? View.VISIBLE : View.GONE}">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
style="@style/CardContent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/quest.invitation"
style="@style/CardTitle" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/quest.invitation.text"
style="@style/CardText"
android:visibility="@{user.getParty().getQuest().RSVPNeeded? View.VISIBLE : View.GONE}"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="right">
<Button
android:id="@+id/btnQuestAccept"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.accept"
android:textColor="@color/btn_success"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getParty().getQuest().RSVPNeeded? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestReject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.reject"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getParty().getQuest().RSVPNeeded? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestBegin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.begin"
android:textColor="@color/btn_warning"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getId().equals(group.quest.leader) ? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestCancel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.cancel"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle"
android:visibility="@{user.getId().equals(group.quest.leader) ? View.VISIBLE : View.GONE}" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{quest != null ? View.VISIBLE : View.GONE}">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
style="@style/CardContent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@{quest.text}"
style="@style/CardTitle"
/>
<com.facebook.drawee.view.SimpleDraweeView
android:layout_width="@dimen/quest_image_width"
android:layout_height="@dimen/quest_image_height"
android:layout_marginBottom="8dp"
bind:questImageName='@{"quest_"+ quest.key}'
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
style="?android:buttonBarStyle"
android:visibility="@{group.quest.active? View.VISIBLE : View.GONE}">
<com.habitrpg.android.habitica.ui.views.ValueBar
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/bossHpBar"
layout="@layout/value_bar"
app:barForegroundColor="@color/hpColor"
app:description="@string/boss_health"
app:barIconDrawable="@drawable/ic_header_heart" />
<com.habitrpg.android.habitica.ui.views.ValueBar
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/bossRageBar"
layout="@layout/value_bar"
app:barForegroundColor="@color/mpColor"
app:description="@string/boss_rage"
app:barIconDrawable="@drawable/ic_header_magic" />
<android.support.v7.widget.RecyclerView
android:id="@+id/collectionStats"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_margin="@dimen/row_padding"/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/CardText"
/>
</LinearLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CardView.Default"
android:visibility="@{quest != null &amp;&amp; !hideParticipantCard ? View.VISIBLE : View.GONE}">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
style="@style/CardContent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.participants"
android:id="@+id/textView12"
style="@style/CardTitle" />
<LinearLayout
android:id="@+id/questMemberView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:divider="?android:listDivider"
android:showDividers="middle"
style="@style/CardContent"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
style="?android:buttonBarStyle"
android:visibility="@{group.quest.active? View.VISIBLE : View.GONE}"
android:layout_gravity="right">
<Button
android:id="@+id/btnQuestAbort"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.abort"
android:textColor="@color/btn_danger"
style="?android:buttonBarButtonStyle"
android:visibility="@{(group.quest != null &amp;&amp; user.getId().equals(group.quest.leader))? View.VISIBLE : View.GONE}" />
<Button
android:id="@+id/btnQuestLeave"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/quest.leave"
android:textColor="@color/btn_warning"
style="?android:buttonBarButtonStyle"
android:visibility="@{(!user.getId().equals(group.quest.leader) &amp;&amp; group.quest.members.containsKey(user.getId()))? View.VISIBLE : View.GONE}" />
</LinearLayout>
</LinearLayout>
</android.support.v7.widget.CardView>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
</layout>

View file

@ -24,7 +24,8 @@
android:layout_weight="1"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical" />
android:scrollbars="vertical"
android:paddingBottom="?attr/actionBarSize" />
<TextView
android:layout_width="match_parent"

View file

@ -1,58 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_gray_bg"
android:gravity="center_horizontal">
<Button
android:id="@+id/randomize_button"
android:layout_width="wrap_content"
android:text="@string/randomize"
style="@style/DiamondButton"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/avatar_background"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/randomize_button"
android:src="@drawable/creator_hills_bg"
android:layout_centerHorizontal="true" />
<com.habitrpg.android.habitica.ui.AvatarView
android:id="@+id/avatarView"
android:layout_width="@dimen/avatar_small_width"
android:layout_height="@dimen/avatar_small_height"
app:showBackground="false"
app:showMount="false"
app:showPet="false"
app:showSleeping="false"
android:layout_centerHorizontal="true"
android:layout_alignTop="@id/avatar_background"
android:layout_marginTop="6dp"
/>
<com.habitrpg.android.habitica.ui.views.setup.AvatarCustomizationDrawer
android:id="@+id/customization_drawer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
/>
<com.habitrpg.android.habitica.ui.SpeechBubbleView
android:id="@+id/speech_bubble"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:namePlate="Justin"
app:npcDrawable="@drawable/justin_textbox"
android:layout_marginLeft="@dimen/content_inset"
android:layout_marginRight="@dimen/content_inset"
android:layout_above="@id/customization_drawer"
android:layout_marginBottom="12dp"/>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_gray_bg"
android:gravity="center_horizontal">
<Button
android:id="@+id/randomize_button"
android:layout_width="wrap_content"
android:text="@string/randomize"
style="@style/DiamondButton"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/avatar_background"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/randomize_button"
android:src="@drawable/creator_hills_bg"
android:layout_centerHorizontal="true" />
<com.habitrpg.android.habitica.ui.AvatarView
android:id="@+id/avatarView"
android:layout_width="@dimen/avatar_small_width"
android:layout_height="@dimen/avatar_small_height"
app:showBackground="false"
app:showMount="false"
app:showPet="false"
app:showSleeping="false"
android:layout_centerHorizontal="true"
android:layout_alignTop="@id/avatar_background"
android:layout_marginTop="6dp"
/>
<com.habitrpg.android.habitica.ui.views.setup.AvatarCustomizationDrawer
android:id="@+id/customization_drawer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
/>
<com.habitrpg.android.habitica.ui.SpeechBubbleView
android:id="@+id/speech_bubble"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:namePlate="Justin"
app:npcDrawable="@drawable/justin_textbox"
android:layout_marginLeft="@dimen/content_inset"
android:layout_marginRight="@dimen/content_inset"
android:layout_above="@id/customization_drawer"
android:layout_marginBottom="12dp"/>
</RelativeLayout>

View file

@ -1,56 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_gray_bg"
android:gravity="center_horizontal">
<ImageView
android:id="@+id/heart_icon"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_heart_large"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/avatar_background"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/heart_icon"
android:src="@drawable/creator_purple_bg"
android:layout_centerHorizontal="true" />
<com.habitrpg.android.habitica.ui.AvatarView
android:id="@+id/avatarView"
android:layout_width="@dimen/avatar_small_width"
android:layout_height="@dimen/avatar_small_height"
app:showBackground="false"
app:showMount="false"
app:showPet="false"
app:showSleeping="false"
android:layout_centerHorizontal="true"
android:layout_alignTop="@id/avatar_background"
android:layout_marginTop="6dp"/>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="230dp"
android:layout_alignParentBottom="true"
android:background="@drawable/avatar_customization_category_bg"
android:id="@+id/recyclerView"
android:padding="17dp"/>
<com.habitrpg.android.habitica.ui.SpeechBubbleView
android:id="@+id/speech_bubble"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:namePlate="Justin"
app:npcDrawable="@drawable/justin_textbox"
android:layout_marginLeft="@dimen/content_inset"
android:layout_marginRight="@dimen/content_inset"
android:layout_above="@id/recyclerView"
android:layout_marginBottom="12dp"/>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_gray_bg"
android:gravity="center_horizontal">
<ImageView
android:id="@+id/heart_icon"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_heart_large"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/avatar_background"
android:layout_marginTop="@dimen/setup_vertical_spacing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/heart_icon"
android:src="@drawable/creator_purple_bg"
android:layout_centerHorizontal="true" />
<com.habitrpg.android.habitica.ui.AvatarView
android:id="@+id/avatarView"
android:layout_width="@dimen/avatar_small_width"
android:layout_height="@dimen/avatar_small_height"
app:showBackground="false"
app:showMount="false"
app:showPet="false"
app:showSleeping="false"
android:layout_centerHorizontal="true"
android:layout_alignTop="@id/avatar_background"
android:layout_marginTop="6dp"/>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="230dp"
android:layout_alignParentBottom="true"
android:background="@drawable/avatar_customization_category_bg"
android:id="@+id/recyclerView"
android:padding="17dp"/>
<com.habitrpg.android.habitica.ui.SpeechBubbleView
android:id="@+id/speech_bubble"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:namePlate="Justin"
app:npcDrawable="@drawable/justin_textbox"
android:layout_marginLeft="@dimen/content_inset"
android:layout_marginRight="@dimen/content_inset"
android:layout_above="@id/recyclerView"
android:layout_marginBottom="12dp"/>
</RelativeLayout>

View file

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical" />
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarSize="3dp"
android:scrollbarThumbVertical="@color/md_grey_500"
android:scrollbars="vertical" />

View file

@ -1,64 +1,64 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_gray_bg"
android:gravity="center_vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/exp_icon"
android:src="@drawable/ic_header_exp"
android:layout_centerHorizontal="true"
style="@style/welcome_floating_icon"
/>
<ImageView
android:id="@+id/heart_icon"
style="@style/welcome_floating_icon"
android:layout_toLeftOf="@id/exp_icon"
android:src="@drawable/ic_header_heart"
android:layout_marginTop="35dp"
android:layout_marginRight="8dp"/>
<ImageView
android:id="@+id/magic_icon"
style="@style/welcome_floating_icon"
android:layout_toRightOf="@id/exp_icon"
android:src="@drawable/ic_header_magic"
android:layout_marginTop="35dp"
android:layout_marginLeft="8dp"/>
<ImageView
style="@style/welcome_floating_icon"
android:src="@drawable/ic_header_gold"
android:layout_below="@id/heart_icon"
android:layout_toLeftOf="@id/exp_icon"
android:layout_marginRight="33dp"
android:layout_marginTop="8dp"
/>
<ImageView
style="@style/welcome_floating_icon"
android:src="@drawable/ic_header_gem"
android:layout_below="@id/magic_icon"
android:layout_toRightOf="@id/exp_icon"
android:layout_marginLeft="33dp"
android:layout_marginTop="8dp"
/>
<ImageView
android:layout_width="80dp"
android:layout_height="105dp"
android:layout_centerHorizontal="true"
android:layout_below="@id/exp_icon"
android:src="@drawable/npc_justin_only"
android:layout_marginTop="18dp"/>
</RelativeLayout>
<com.habitrpg.android.habitica.ui.SpeechBubbleView
android:id="@+id/speech_bubble"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:namePlate="Justin"
android:layout_marginLeft="@dimen/content_inset"
android:layout_marginRight="@dimen/content_inset"/>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_gray_bg"
android:gravity="center_vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/exp_icon"
android:src="@drawable/ic_header_exp"
android:layout_centerHorizontal="true"
style="@style/welcome_floating_icon"
/>
<ImageView
android:id="@+id/heart_icon"
style="@style/welcome_floating_icon"
android:layout_toLeftOf="@id/exp_icon"
android:src="@drawable/ic_header_heart"
android:layout_marginTop="35dp"
android:layout_marginRight="8dp"/>
<ImageView
android:id="@+id/magic_icon"
style="@style/welcome_floating_icon"
android:layout_toRightOf="@id/exp_icon"
android:src="@drawable/ic_header_magic"
android:layout_marginTop="35dp"
android:layout_marginLeft="8dp"/>
<ImageView
style="@style/welcome_floating_icon"
android:src="@drawable/ic_header_gold"
android:layout_below="@id/heart_icon"
android:layout_toLeftOf="@id/exp_icon"
android:layout_marginRight="33dp"
android:layout_marginTop="8dp"
/>
<ImageView
style="@style/welcome_floating_icon"
android:src="@drawable/ic_header_gem"
android:layout_below="@id/magic_icon"
android:layout_toRightOf="@id/exp_icon"
android:layout_marginLeft="33dp"
android:layout_marginTop="8dp"
/>
<ImageView
android:layout_width="80dp"
android:layout_height="105dp"
android:layout_centerHorizontal="true"
android:layout_below="@id/exp_icon"
android:src="@drawable/npc_justin_only"
android:layout_marginTop="18dp"/>
</RelativeLayout>
<com.habitrpg.android.habitica.ui.SpeechBubbleView
android:id="@+id/speech_bubble"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:namePlate="Justin"
android:layout_marginLeft="@dimen/content_inset"
android:layout_marginRight="@dimen/content_inset"/>
</LinearLayout>

View file

@ -80,9 +80,14 @@
</LinearLayout>
<include
<com.habitrpg.android.habitica.ui.views.ValueBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/hpBar"
layout="@layout/value_bar" />
app:barForegroundColor="@color/hpColor"
app:description="@string/HP_default"
app:barIconDrawable="@drawable/ic_header_heart"
app:lightBackground="true"/>
</LinearLayout>
</LinearLayout>

View file

@ -1,88 +1,88 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white">
<LinearLayout
android:id="@+id/gearElementsLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="false"
android:orientation="horizontal">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/rewardImageView"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center_vertical"
android:layout_margin="12dp"
android:scaleType="center"
tools:src="@drawable/custom_reward"/>
<LinearLayout
android:id="@+id/textReward"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:orientation="vertical"
android:paddingBottom="@dimen/task_top_bottom_padding"
android:paddingEnd="@dimen/reward_spacing"
android:paddingRight="@dimen/reward_spacing"
android:paddingTop="@dimen/task_top_bottom_padding">
<net.pherth.android.emoji_library.EmojiTextView
android:id="@+id/checkedTextView"
style="@style/Subheader3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000"
tools:text="Title" />
<net.pherth.android.emoji_library.EmojiTextView
android:id="@+id/notesTextView"
style="@style/Caption2.Regular"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:text="Notes"/>
<TextView
android:id="@+id/approvalRequiredTextField"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Caption4"
android:text="@string/pending_approval"
/>
</LinearLayout>
<Button
android:id="@+id/btnReward"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:minWidth="64dp"
android:layout_gravity="center_vertical"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
android:gravity="left|center_vertical"
android:drawablePadding="5dp"
android:background="@drawable/rounded_purple_square"
android:drawableLeft="@drawable/ic_header_gold"
android:drawableStart="@drawable/ic_header_gold"
android:paddingLeft="12dp"
android:paddingStart="12dp"
android:paddingRight="12dp"
android:paddingEnd="12dp"
android:textColor="@color/white"
tools:text="150"
android:textSize="15sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="bottom"
android:background="@color/task_border_gray" />
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white">
<LinearLayout
android:id="@+id/gearElementsLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="false"
android:orientation="horizontal">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/rewardImageView"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center_vertical"
android:layout_margin="12dp"
android:scaleType="center"
tools:src="@drawable/custom_reward"/>
<LinearLayout
android:id="@+id/textReward"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:orientation="vertical"
android:paddingBottom="@dimen/task_top_bottom_padding"
android:paddingEnd="@dimen/reward_spacing"
android:paddingRight="@dimen/reward_spacing"
android:paddingTop="@dimen/task_top_bottom_padding">
<net.pherth.android.emoji_library.EmojiTextView
android:id="@+id/checkedTextView"
style="@style/Subheader3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000"
tools:text="Title" />
<net.pherth.android.emoji_library.EmojiTextView
android:id="@+id/notesTextView"
style="@style/Caption2.Regular"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:text="Notes"/>
<TextView
android:id="@+id/approvalRequiredTextField"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Caption4"
android:text="@string/pending_approval"
/>
</LinearLayout>
<Button
android:id="@+id/btnReward"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:minWidth="64dp"
android:layout_gravity="center_vertical"
android:layout_marginEnd="8dp"
android:layout_marginRight="8dp"
android:gravity="left|center_vertical"
android:drawablePadding="5dp"
android:background="@drawable/rounded_purple_square"
android:drawableLeft="@drawable/ic_header_gold"
android:drawableStart="@drawable/ic_header_gold"
android:paddingLeft="12dp"
android:paddingStart="12dp"
android:paddingRight="12dp"
android:paddingEnd="12dp"
android:textColor="@color/white"
tools:text="150"
android:textSize="15sp" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="bottom"
android:background="@color/task_border_gray" />
</FrameLayout>

View file

@ -1,68 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<import type="com.habitrpg.android.habitica.models.tasks.Task" />
<import type="android.view.View"/>
<variable
name="task"
type="Task" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_centerVertical="true"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingEnd="16dp"
android:paddingBottom="20dp"
android:paddingTop="20dp">
<TextView
android:id="@+id/checkedTextView"
style="@style/CardTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{task.text}" />
<TextView
android:id="@+id/notesTextView"
style="@style/CardText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{task.notes}"
android:visibility="@{task.notes != null ? View.VISIBLE : View.GONE}"/>
</LinearLayout>
<View
android:id="@+id/rightBorderView"
android:layout_width="5dp"
android:layout_height="match_parent"
app:backgroundColor="@{task.getLightTaskColor}"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
</LinearLayout>
<View
android:id="@+id/bottomBorderView"
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@color/cell_separator"/>
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<import type="com.habitrpg.android.habitica.models.tasks.Task" />
<import type="android.view.View"/>
<variable
name="task"
type="Task" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_centerVertical="true"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingEnd="16dp"
android:paddingBottom="20dp"
android:paddingTop="20dp">
<TextView
android:id="@+id/checkedTextView"
style="@style/CardTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{task.text}" />
<TextView
android:id="@+id/notesTextView"
style="@style/CardText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{task.notes}"
android:visibility="@{task.notes != null ? View.VISIBLE : View.GONE}"/>
</LinearLayout>
<View
android:id="@+id/rightBorderView"
android:layout_width="5dp"
android:layout_height="match_parent"
app:backgroundColor="@{task.getLightTaskColor}"
android:gravity="center"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
</LinearLayout>
<View
android:id="@+id/bottomBorderView"
android:layout_width="match_parent"
android:layout_height="0.5dp"
android:background="@color/cell_separator"/>
</LinearLayout>
</layout>

View file

@ -1,98 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/bar_padding"
android:orientation="horizontal"
android:id="@+id/value_bar_layout">
<ImageView
android:id="@+id/ic_header"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/bar_icon_padding"
android:layout_marginEnd="@dimen/bar_icon_padding"
android:layout_alignTop="@+id/bar_full"
android:layout_alignBottom="@id/bar_full"
android:scaleType="center"
android:contentDescription="Bar Icon" />
<LinearLayout
android:id="@id/bar_full"
android:layout_toRightOf="@id/ic_header"
android:layout_toEndOf="@id/ic_header"
android:layout_width="wrap_content"
android:layout_height="@dimen/bar_size"
android:orientation="horizontal"
android:weightSum="1">
<data>
<View
android:id="@+id/bar"
android:layout_width="0dip"
android:layout_height="match_parent" />
<variable
name="text"
type="String" />
<variable
name="description"
type="String" />
<View
android:id="@+id/empty_bar_space"
android:layout_width="0dip"
android:layout_height="match_parent" />
</LinearLayout>
<variable
name="textColor"
type="int" />
<variable
name="weightToShow"
type="float" />
<variable
name="barForegroundColor"
type="int" />
<variable
name="icon"
type="int"/>
<variable
name="partyMembers"
type="boolean"/>
</data>
<RelativeLayout
<LinearLayout
android:layout_below="@id/bar_full"
android:layout_toRightOf="@id/ic_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/bar_padding"
android:orientation="horizontal"
android:id="@+id/value_bar_layout">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/ic_header"
android:layout_width="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:id="@+id/valueLabel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/bar_icon_padding"
android:layout_marginEnd="@dimen/bar_icon_padding"
android:layout_alignTop="@+id/bar_full"
android:layout_alignBottom="@id/bar_full"
android:scaleType="center"
android:contentDescription="Bar Icon" />
<LinearLayout
android:id="@id/bar_full"
android:layout_toRightOf="@id/ic_header"
android:layout_toEndOf="@id/ic_header"
android:layout_width="wrap_content"
android:layout_height="@dimen/bar_size"
android:orientation="horizontal"
android:background="@{partyMembers ? @drawable/layout_rounded_bg_light_gray : @drawable/layout_rounded_bg_brand}"
android:weightSum="1">
<View
android:id="@+id/bar"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="@{weightToShow}"
app:rounded_background="@{barForegroundColor}" />
<View
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="@{1.0f - weightToShow}" />
</LinearLayout>
<LinearLayout
android:layout_below="@id/bar_full"
android:layout_toRightOf="@id/ic_header"
android:layout_width="match_parent"
android:layout_weight="1"
/>
<TextView
android:id="@+id/descriptionLabel"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:id="@+id/TV_value"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textColor="@{partyMembers ? @color/md_black_1000 : @color/brand_500}"
android:text="@{text}"
android:layout_weight="1"
/>
<TextView
android:id="@+id/TV_label"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center|right"
android:textColor="@{partyMembers ? @color/md_black_1000 : @color/brand_500}"
android:text="@{description}"
android:layout_weight="1" />
</LinearLayout>
android:gravity="center|right"
android:layout_weight="1" />
</LinearLayout>
</RelativeLayout>
</layout>
</RelativeLayout>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Любимци и превози</string>
<string name="profile_pets_found">Открити любимци</string>
<string name="profile_mounts_tamed">Опитомени превози</string>
<string name="profile_loading_data">зареждане на данните за членовете.</string>
<string name="profile_send_message_to">Изпращане на съобщение до %s</string>
<string name="profile_message_sent_to">Съобщението е изпратено до %s</string>
<string name="profile_level">Ниво:</string>
<string name="profile_class_bonus">Класов бонус:</string>
<string name="profile_allocated">Разпределени:</string>
<string name="profile_boosts">Подсилки:</string>
<string name="profile_private_message">Лично съобщение</string>
<string name="profile_achievements">Постижения</string>
<string name="profile_achievement_ok">Добре</string>
<string name="profile_qrcode_close">Затваряне</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Любимци и превози</string>
<string name="profile_pets_found">Открити любимци</string>
<string name="profile_mounts_tamed">Опитомени превози</string>
<string name="profile_loading_data">зареждане на данните за членовете.</string>
<string name="profile_send_message_to">Изпращане на съобщение до %s</string>
<string name="profile_message_sent_to">Съобщението е изпратено до %s</string>
<string name="profile_level">Ниво:</string>
<string name="profile_class_bonus">Класов бонус:</string>
<string name="profile_allocated">Разпределени:</string>
<string name="profile_boosts">Подсилки:</string>
<string name="profile_private_message">Лично съобщение</string>
<string name="profile_achievements">Постижения</string>
<string name="profile_achievement_ok">Добре</string>
<string name="profile_qrcode_close">Затваряне</string>
</resources>

View file

@ -1,22 +1,22 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">Готово! Въведох няколко задачи, според интересите Ви. Опитайте да добавите още няколко, ако искате. Можете да редактирате всяка задача като докоснете заглавието ѝ.</string>
<string name="tutorial_habits_1">Първо, навиците. Те могат да са положителни — тоест такива, каквито искате да си създадете или затвърдите, и отрицателни — от които искате да се откажете.</string>
<string name="tutorial_habits_2">Всеки път, когато извършите нещо, което е положителен навик, докоснете знака +, за да получите опит и злато!</string>
<string name="tutorial_habits_3">Ако се отпуснете и направите нещо, което е лош навик, докоснете знака - и героят Ви ще загуби малко здраве — това ще Ви държи отговорни за действията си.</string>
<string name="tutorial_habits_4">Опитайте! Можете да разгледате и другите видове задачи чрез бутоните отдолу.</string>
<string name="tutorial_dailies_1">Създайте ежедневни задачи за онези неща, които трябва да се правят редовно или по график.</string>
<string name="tutorial_dailies_2">Внимавайте! Ако пропуснете някоя ежедневна задача, героят Ви ще загуби здраве в края на деня. Не пропускайте да ги отмятайте и ако сте постоянен/а, ще получите страхотни награди!</string>
<string name="tutorial_todos_1">Използвайте задачите за изпълнение, за да следите онези неща, които трябва да извършите само веднъж.</string>
<string name="tutorial_todos_2">Ако дадена задача трябва да бъде изпълнена навреме, задайте ѝ краен срок. Изглежда можете да отметнете една още сега. Направете го!</string>
<string name="tutorial_rewards_1">Купувайте екипировка за героя си със златото, което печелите!</string>
<string name="tutorial_rewards_2">Можете и да си създадете реални персонализирани награди, в зависимост от това какво Ви мотивира.</string>
<string name="tutorial_tasks_complete">Това е всичко засега. Ако искате да си припомните нещо, погледнете раздела с ЧЗВ.</string>
<string name="tutorial_equipment">Когато купувате екипировка, тя се появява тук. Бойното снаряжение променя показателите Ви, а костюмът (ако е включен) променя вида на героя Ви.</string>
<string name="tutorial_items">Печелете предмети като изпълнявате задачи и качвате нива. Докоснете предмет, за да го използвате!</string>
<string name="tutorial_pets">Когато изпълнявате задачите си в истинския живот, имате шанс на случаен принцип да Ви се паднат яйца и отвари. Комбинирайте ги, за да излюпите любимци.</string>
<string name="tutorial_skills">Уменията са специални способности, които имат мощни ефекти! Докоснете умение, за да го използвате. Това ще Ви струва мана (синята лента), която се възстановява при влизане в играта всеки ден, както и кагато изпълнявате задачите от истинския си живот. Прегледайте ЧЗВ в менюто за повече информация!</string>
<string name="tutorial_party">Тук е мястото, където заедно с приятелите си можете взаимно да се държите отговорни за изпълнението на целите си, както и да се биете срещу чудовища със задачите си!</string>
<string name="tutorial_tavern">Добре дошли в кръчмата — обществено място за разговори, достъпно за хора от всички възрасти! Тук можете да разговаряте за продуктивността си и да задавате въпроси. Приятно прекарване!</string>
<string name="tutorial_classes">Изберете дали да бъдете воин, магьосник, лечител или мошеник! Всеки клас има уникална екипировка и умения. Докоснете (?), за да научите повече!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">Готово! Въведох няколко задачи, според интересите Ви. Опитайте да добавите още няколко, ако искате. Можете да редактирате всяка задача като докоснете заглавието ѝ.</string>
<string name="tutorial_habits_1">Първо, навиците. Те могат да са положителни — тоест такива, каквито искате да си създадете или затвърдите, и отрицателни — от които искате да се откажете.</string>
<string name="tutorial_habits_2">Всеки път, когато извършите нещо, което е положителен навик, докоснете знака +, за да получите опит и злато!</string>
<string name="tutorial_habits_3">Ако се отпуснете и направите нещо, което е лош навик, докоснете знака - и героят Ви ще загуби малко здраве — това ще Ви държи отговорни за действията си.</string>
<string name="tutorial_habits_4">Опитайте! Можете да разгледате и другите видове задачи чрез бутоните отдолу.</string>
<string name="tutorial_dailies_1">Създайте ежедневни задачи за онези неща, които трябва да се правят редовно или по график.</string>
<string name="tutorial_dailies_2">Внимавайте! Ако пропуснете някоя ежедневна задача, героят Ви ще загуби здраве в края на деня. Не пропускайте да ги отмятайте и ако сте постоянен/а, ще получите страхотни награди!</string>
<string name="tutorial_todos_1">Използвайте задачите за изпълнение, за да следите онези неща, които трябва да извършите само веднъж.</string>
<string name="tutorial_todos_2">Ако дадена задача трябва да бъде изпълнена навреме, задайте ѝ краен срок. Изглежда можете да отметнете една още сега. Направете го!</string>
<string name="tutorial_rewards_1">Купувайте екипировка за героя си със златото, което печелите!</string>
<string name="tutorial_rewards_2">Можете и да си създадете реални персонализирани награди, в зависимост от това какво Ви мотивира.</string>
<string name="tutorial_tasks_complete">Това е всичко засега. Ако искате да си припомните нещо, погледнете раздела с ЧЗВ.</string>
<string name="tutorial_equipment">Когато купувате екипировка, тя се появява тук. Бойното снаряжение променя показателите Ви, а костюмът (ако е включен) променя вида на героя Ви.</string>
<string name="tutorial_items">Печелете предмети като изпълнявате задачи и качвате нива. Докоснете предмет, за да го използвате!</string>
<string name="tutorial_pets">Когато изпълнявате задачите си в истинския живот, имате шанс на случаен принцип да Ви се паднат яйца и отвари. Комбинирайте ги, за да излюпите любимци.</string>
<string name="tutorial_skills">Уменията са специални способности, които имат мощни ефекти! Докоснете умение, за да го използвате. Това ще Ви струва мана (синята лента), която се възстановява при влизане в играта всеки ден, както и кагато изпълнявате задачите от истинския си живот. Прегледайте ЧЗВ в менюто за повече информация!</string>
<string name="tutorial_party">Тук е мястото, където заедно с приятелите си можете взаимно да се държите отговорни за изпълнението на целите си, както и да се биете срещу чудовища със задачите си!</string>
<string name="tutorial_tavern">Добре дошли в кръчмата — обществено място за разговори, достъпно за хора от всички възрасти! Тук можете да разговаряте за продуктивността си и да задавате въпроси. Приятно прекарване!</string>
<string name="tutorial_classes">Изберете дали да бъдете воин, магьосник, лечител или мошеник! Всеки клас има уникална екипировка и умения. Докоснете (?), за да научите повече!</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Haustiere &amp; Reittiere</string>
<string name="profile_pets_found">Gefundene Haustiere</string>
<string name="profile_mounts_tamed">Gezähmte Reittiere</string>
<string name="profile_loading_data">Lade Mitgliederdaten.</string>
<string name="profile_send_message_to">Nachricht an %s schicken</string>
<string name="profile_message_sent_to">Nachricht an %s gesendet</string>
<string name="profile_level">Level:</string>
<string name="profile_class_bonus">Klassen-Bonus:</string>
<string name="profile_allocated">Verteilt:</string>
<string name="profile_boosts">Verstärkung:</string>
<string name="profile_private_message">Private Nachricht</string>
<string name="profile_achievements">Erfolge</string>
<string name="profile_achievement_ok">Okay</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Haustiere &amp; Reittiere</string>
<string name="profile_pets_found">Gefundene Haustiere</string>
<string name="profile_mounts_tamed">Gezähmte Reittiere</string>
<string name="profile_loading_data">Lade Mitgliederdaten.</string>
<string name="profile_send_message_to">Nachricht an %s schicken</string>
<string name="profile_message_sent_to">Nachricht an %s gesendet</string>
<string name="profile_level">Level:</string>
<string name="profile_class_bonus">Klassen-Bonus:</string>
<string name="profile_allocated">Verteilt:</string>
<string name="profile_boosts">Verstärkung:</string>
<string name="profile_private_message">Private Nachricht</string>
<string name="profile_achievements">Erfolge</string>
<string name="profile_achievement_ok">Okay</string>
</resources>

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Wenn Du Ausrüstung kaufst, taucht diese hier auf. Deine Kampfausrüstung beeinflusst Deine Spielerstatistiken und Dein Kostüm (falls aktiviert) beeinflusst Dein Aussehen.</string>
<string name="tutorial_items">Verdiene Gegenstände indem Du Aufgaben erledigst und Stufen aufsteigst. Tippe auf einen Gegenstand um ihn zu benutzen!</string>
<string name="tutorial_pets">Wenn du Aufgaben abschließt, hast Du eine Chance, Eier und Tränke zu finden. Kombiniere sie, um Haustiere auszubrüten.</string>
<string name="tutorial_skills">Fähigkeiten erlauben es Dir, mächtige Effekte auszulösen. Tippe auf eine Fähigkeit, um sie zu benutzen. Das kostet Mana (der blaue Balken), das Du verdienst, indem Du Dich jeden Tag einloggst und reale Aufgaben abschließt. Für mehr Infos schaue im Menü in die FAQ!</string>
<string name="tutorial_party">Hier können Du und Deine Freunde Euch gegenseitig motivieren und mit Euren Aufgaben Monster bekämpfen!</string>
<string name="tutorial_tavern">Willkommen im Gasthaus, einem öffentlichen und für alle Altersklassen geeigneten Chat! Hier kannst Du über Produktivität diskutieren und Fragen stellen. Viel Spaß!</string>
<string name="tutorial_classes">Wähle aus, ob Du ein Krieger, Magier, Heiler oder Schurke werden möchtest. Jede Klasse hat einzigartige Ausrüstungsgegenstände und Fähigkeiten. Tippe auf (?) um mehr zu erfahren!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Wenn Du Ausrüstung kaufst, taucht diese hier auf. Deine Kampfausrüstung beeinflusst Deine Spielerstatistiken und Dein Kostüm (falls aktiviert) beeinflusst Dein Aussehen.</string>
<string name="tutorial_items">Verdiene Gegenstände indem Du Aufgaben erledigst und Stufen aufsteigst. Tippe auf einen Gegenstand um ihn zu benutzen!</string>
<string name="tutorial_pets">Wenn du Aufgaben abschließt, hast Du eine Chance, Eier und Tränke zu finden. Kombiniere sie, um Haustiere auszubrüten.</string>
<string name="tutorial_skills">Fähigkeiten erlauben es Dir, mächtige Effekte auszulösen. Tippe auf eine Fähigkeit, um sie zu benutzen. Das kostet Mana (der blaue Balken), das Du verdienst, indem Du Dich jeden Tag einloggst und reale Aufgaben abschließt. Für mehr Infos schaue im Menü in die FAQ!</string>
<string name="tutorial_party">Hier können Du und Deine Freunde Euch gegenseitig motivieren und mit Euren Aufgaben Monster bekämpfen!</string>
<string name="tutorial_tavern">Willkommen im Gasthaus, einem öffentlichen und für alle Altersklassen geeigneten Chat! Hier kannst Du über Produktivität diskutieren und Fragen stellen. Viel Spaß!</string>
<string name="tutorial_classes">Wähle aus, ob Du ein Krieger, Magier, Heiler oder Schurke werden möchtest. Jede Klasse hat einzigartige Ausrüstungsgegenstände und Fähigkeiten. Tippe auf (?) um mehr zu erfahren!</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Mascotas y monturas</string>
<string name="profile_pets_found">Mascotas encontradas</string>
<string name="profile_mounts_tamed">Monturas domadas</string>
<string name="profile_loading_data">Cargando datos de miembro.</string>
<string name="profile_send_message_to">Enviar mensaje a %s</string>
<string name="profile_message_sent_to">Mensaje enviado a %s</string>
<string name="profile_level">Nivel:</string>
<string name="profile_class_bonus">Bonus de clase:</string>
<string name="profile_allocated">Asignado:</string>
<string name="profile_boosts">Incrementos:</string>
<string name="profile_private_message">Mensaje privado</string>
<string name="profile_achievements">Logros</string>
<string name="profile_achievement_ok">Ok</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Mascotas y monturas</string>
<string name="profile_pets_found">Mascotas encontradas</string>
<string name="profile_mounts_tamed">Monturas domadas</string>
<string name="profile_loading_data">Cargando datos de miembro.</string>
<string name="profile_send_message_to">Enviar mensaje a %s</string>
<string name="profile_message_sent_to">Mensaje enviado a %s</string>
<string name="profile_level">Nivel:</string>
<string name="profile_class_bonus">Bonus de clase:</string>
<string name="profile_allocated">Asignado:</string>
<string name="profile_boosts">Incrementos:</string>
<string name="profile_private_message">Mensaje privado</string>
<string name="profile_achievements">Logros</string>
<string name="profile_achievement_ok">Ok</string>
</resources>

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Cuando compres artículos de equipamiento, aparecerán aquí. El equipo de batalla que elijas afectará a tus estadísticas, y el disfraz (si lo habilitas) será lo que lleve tu personaje.</string>
<string name="tutorial_items">Consigue artículos completando tareas y subiendo de nivel. Pulsa en un artículo para usarlo.</string>
<string name="tutorial_pets">A medida que completes tareas del mundo real, a partir de ahora, podrás encontrar huevos y pociones al azar. Combínalos para que nazca una mascota.</string>
<string name="tutorial_skills">Las habilidades son competencias especiales con efectos muy poderosos. Para usar una habilidad, solo tienes que pulsar en ella. Te costará maná (la barra azul), que puedes recuperar entrando todos los días y realizando tareas en la vida real. Para obtener más información, consulta las preguntas frecuentes, en el menú.</string>
<string name="tutorial_party">Aquí es donde tú y tus amigos podéis estar pendientes unos de otros para cumplir vuestros objetivos y combatir monstruos con vuestras tareas.</string>
<string name="tutorial_tavern">Te damos la bienvenida a la Taberna, una sala de chat para todos los públicos y todas las edades. Aquí, puedes hablar de productividad y preguntar lo que quieras. ¡Que te diviertas!</string>
<string name="tutorial_classes">¡Decide si quieres ser guerrero, mago, sanador o pícaro! Cada clase tiene sus propias habilidades y equipamiento. Si necesitas más información, pulsa en (?).</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Cuando compres artículos de equipamiento, aparecerán aquí. El equipo de batalla que elijas afectará a tus estadísticas, y el disfraz (si lo habilitas) será lo que lleve tu personaje.</string>
<string name="tutorial_items">Consigue artículos completando tareas y subiendo de nivel. Pulsa en un artículo para usarlo.</string>
<string name="tutorial_pets">A medida que completes tareas del mundo real, a partir de ahora, podrás encontrar huevos y pociones al azar. Combínalos para que nazca una mascota.</string>
<string name="tutorial_skills">Las habilidades son competencias especiales con efectos muy poderosos. Para usar una habilidad, solo tienes que pulsar en ella. Te costará maná (la barra azul), que puedes recuperar entrando todos los días y realizando tareas en la vida real. Para obtener más información, consulta las preguntas frecuentes, en el menú.</string>
<string name="tutorial_party">Aquí es donde tú y tus amigos podéis estar pendientes unos de otros para cumplir vuestros objetivos y combatir monstruos con vuestras tareas.</string>
<string name="tutorial_tavern">Te damos la bienvenida a la Taberna, una sala de chat para todos los públicos y todas las edades. Aquí, puedes hablar de productividad y preguntar lo que quieras. ¡Que te diviertas!</string>
<string name="tutorial_classes">¡Decide si quieres ser guerrero, mago, sanador o pícaro! Cada clase tiene sus propias habilidades y equipamiento. Si necesitas más información, pulsa en (?).</string>
</resources>

View file

@ -1,466 +1,466 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Actualizar</string>
<string name="XP_default">Experiencia</string>
<string name="HP_default">Salud</string>
<string name="MP_default">Maná</string>
<string name="ERR_pb_barcode">No se han podido cargar las preferencias a partir del código de barras</string>
<!--Prefs-->
<string name="PS_settings_title">Ajustes</string>
<string name="SP_address_hint">Tu servidor personalizado</string>
<string name="SP_userID_title">ID de usuario</string>
<string name="SP_userID_summary">Tu ID de usuario</string>
<string name="SP_APIToken_title">Token de API</string>
<string name="SP_APIToken_summary">Tu token de API</string>
<string name="Language_title">Idioma</string>
<string name="Language_summary">Cambiar el idioma de Habitica</string>
<string name="SP_user_qr_code">Tu código QR</string>
<string name="PS_contact_title">Contactar</string>
<string name="pref_account_header">Cuenta</string>
<string name="pref_first_day_of_the_week_title">Primer día de la semana</string>
<string name="pref_first_day_of_the_week_summary">Primer día de la semana en todos los calendarios</string>
<string name="pref_reminder_header">Recordatorio diario</string>
<string name="pref_reminder_checkbox">Activar recordatorio</string>
<string name="pref_reminder_picker">Establecer hora de recordatorio</string>
<string name="pref_cds_header">Personalizar comienzo del día</string>
<string name="pref_cds_picker">Establecer hora del comienzo del día personalizado</string>
<string name="pref_push_notifications_checkbox">Notificaciones push del usuario</string>
<string name="push_notifications">Notificaciones push</string>
<string name="push_notifications_sum">Establecer tu configuración de notificaciones push</string>
<string name="preference_push_you_won_challenge">¡Has ganado un desafío!</string>
<string name="preference_push_received_a_private_message">Has recibido un mensaje privado</string>
<string name="preference_push_gifted_gems">Gemas regaladas</string>
<string name="preference_push_gifted_subscription">Suscripción regalada</string>
<string name="preference_push_invited_to_party">Invitado a un grupo</string>
<string name="preference_push_invited_to_guild">Invitado a un Gremio</string>
<string name="preference_push_your_quest_has_begun">La misión ha comenzado</string>
<string name="preference_push_invited_to_quest">Invitado a una misión</string>
<!--Adding tasks-->
<string name="task_value">Valor</string>
<string name="action_edit">Editar</string>
<string name="action_delete">Borrar</string>
<string name="action_cancel">Cancelar</string>
<string name="login_btn">Iniciar sesión</string>
<string name="register_btn">Registrarse</string>
<string name="username">Nombre de usuario</string>
<string name="email_username">Correo electrónico o nombre de usuario</string>
<string name="password">Contraseña</string>
<string name="emailAddress">Correo electrónico</string>
<string name="confirmpassword">Confirma la contraseña</string>
<string name="logout">Cerrar sesión</string>
<string name="logout_description">Cierra la sesión de tu cuenta</string>
<string name="account_details_sum">Revisa los detalles de tu cuenta.</string>
<string name="account_details">Detalles de la cuenta</string>
<string name="LoginActivityName">Te damos la bienvenida</string>
<string name="string_revive">Revivir</string>
<string name="please_connect">Antes de usar un widget, conéctate a través de la aplicación</string>
<string name="about.title">Información</string>
<string name="about.libraries">Bibliotecas</string>
<string name="about.versionhistory">Historial de versiones</string>
<string name="about.habitica_open_source">Habitica está disponible como software de código abierto en Github</string>
<string name="about.rate_our_app">Califica nuestra aplicación</string>
<string name="about.give_us_feedback">Envíanos tus comentarios</string>
<string name="about.bugreport">Notificar un error</string>
<string name="about.source_code">Código fuente</string>
<!--Network Errors-->
<string name="network_error_title">Error de conexión</string>
<string name="network_error_no_network_body">No tienes conexión a Internet.</string>
<string name="internal_error_api">Parece que hay un problema con el servidor. Vuelve a intentarlo más tarde.</string>
<string name="authentication_error_title">Error de autenticación</string>
<string name="authentication_error_body">Tu usuario y/o contraseña es incorrecto.</string>
<string name="login_validation_error_title">Error de validación</string>
<string name="login_validation_error_fieldsmissing">Tienes que rellenar todos los campos.</string>
<string name="save_changes">Guardar</string>
<string name="copy">Copiar</string>
<string name="notes">Notas</string>
<string name="text">Texto</string>
<string name="difficulty">Dificultad</string>
<string name="tags">Etiquetas</string>
<string name="trivial">Trivial</string>
<string name="easy">Fácil</string>
<string name="medium">Intermedia</string>
<string name="hard">Difícil</string>
<string name="start_date">Fecha de inicio</string>
<string name="positive_habit_form">Positivo ( + )</string>
<string name="negative_habit_form">Negativo ( - )</string>
<string name="checklist">Listado</string>
<string name="reminders">Recordatorios</string>
<string name="actions">Acciones</string>
<string name="attributes">Atributos</string>
<string name="physical">Físico</string>
<string name="mental">Mental</string>
<string name="social">Social</string>
<string name="other">Otros</string>
<string name="frequency">Frecuencia</string>
<string name="frequency_weekly">Ciertos días de la semana</string>
<string name="frequency_daily">Cada X días</string>
<string name="monday">Lunes</string>
<string name="tuesday">Martes</string>
<string name="wednesday">Miércoles</string>
<string name="thursday">Jueves</string>
<string name="friday">Viernes</string>
<string name="saturday">Sábado</string>
<string name="sunday">Domingo</string>
<string name="levelup_header">¡Has subido de nivel!</string>
<string name="levelup_detail">Cumpliendo tus metas en la vida real, has pasado al nivel %1$d.</string>
<string name="levelup_health">¡Has recuperado toda tu salud!</string>
<string name="levelup_button">¡Hurra!</string>
<string name="faint_subtitle">¡No desesperes!</string>
<string name="faint_penalty_body">Has perdido un nivel, todo tu oro y una pieza de tu equipamiento, ¡pero puedes recuperarlo todo con tu esfuerzo! Buena suerte, lo harás genial.</string>
<string name="faint_header">¡Te has quedado sin salud!</string>
<string name="faint_button">Recuperar toda la salud y volver a intentarlo</string>
<string name="filter">Filtro</string>
<string name="profile_image">Imagen de perfil</string>
<string name="mana_price_button">%d PM</string>
<string name="used_skill">Has usado %1$s por %2$d de maná.</string>
<string name="used_skill_without_mana">Has usado %1$s.</string>
<string name="new_checklist_item">nuevo elemento de lista</string>
<string name="add_checklist_item">Añadir</string>
<string name="reminder_title">¡Acuérdate de completar tus tareas diarias!</string>
<string name="skill_progress_title">Usando habilidad</string>
<string name="coming_soon">Próximamente</string>
<string name="chat_flag_confirmation">¿Seguro que quieres informar de que este mensaje incumple las normas?</string>
<string name="flag_confirm">Denunciar mensaje</string>
<string name="unlock_lvl_11">Se desbloquea en el nivel 11</string>
<string name="no_party_message">No formas parte de ningún grupo. Para unirte a uno, entra en la página web.</string>
<string name="forgot_pw_btn">He olvidado la contraseña</string>
<string name="forgot_pw_tv">¿No recuerdas tu contraseña? Entra en el sitio web para móviles.</string>
<string name="tavern.inn.checkOut">Reactivar tareas diarias</string>
<string name="tavern.inn.rest">Pausar tareas diarias</string>
<string name="reward.dialog.buy">Comprar</string>
<string name="reward.dialog.dismiss">Descartar</string>
<string name="party">Grupo</string>
<string name="chat">Conversación</string>
<string name="members">Miembros</string>
<string name="habits">Hábitos</string>
<string name="dailies">Tareas diarias</string>
<string name="todos">Tareas</string>
<string name="rewards">Recompensas</string>
<string name="taskform.delete.title">¿Seguro?</string>
<string name="taskform.delete.message">¿Seguro que quieres borrarlo?</string>
<string name="yes"></string>
<string name="no">No</string>
<string name="quest">Misión</string>
<string name="avatar_body">Cuerpo</string>
<string name="avatar_hair">Cabello</string>
<string name="avatar_shirt">Camisa</string>
<string name="avatar_skin">Piel</string>
<string name="avatar_ears">Orejas de animales</string>
<string name="avatar_base">Base</string>
<string name="avatar_color">Color</string>
<string name="avatar_beard">Barba</string>
<string name="avatar_mustache">Bigote</string>
<string name="avatar_flower">Flor</string>
<string name="avatar_bangs">Flequillo</string>
<string name="avatar_nothing">Nada seleccionado</string>
<string name="avatar_size">Talla</string>
<string name="avatar_size_slim">Delgado</string>
<string name="avatar_size_broad">Ancho</string>
<string name="avatar_background">Fondo</string>
<string name="purchase_customization">Comprar personalización</string>
<string name="purchase_set_button">Desbloquear el conjunto por %d gemas</string>
<string name="purchase_button">Comprar</string>
<string name="purchase_set_title">Comprar conjunto %s</string>
<string name="due_date">Fecha límite</string>
<string name="quest.accept">Aceptar</string>
<string name="quest.reject">Rechazar</string>
<string name="quest.begin">Comenzar misión</string>
<string name="quest.cancel">Cancelar invitación</string>
<string name="quest.abort">Anular misión</string>
<string name="quest.leave">Abandonar misión</string>
<string name="quest.pending">Pendiente</string>
<string name="quest.accepted">Aceptada</string>
<string name="quest.rejected">Rechazada</string>
<string name="quest.participants">Participantes</string>
<string name="version_info">Versión %1$s (%2$d)</string>
<string name="sidebar_help">Ayuda y preguntas frecuentes</string>
<string name="complete_tutorial">¡Ya está!</string>
<string name="dismiss_tutorial">Vuelve a recordármelo</string>
<string name="intro_3_description">No pierdas de vista tus objetivos y deja que te ayuden tus amigos. ¡Apoyaos mutuamente en la vida y en la lucha para mejorar juntos!</string>
<string name="previous_button">Anterior</string>
<string name="next_button">Siguiente</string>
<string name="skip_button">Omitir</string>
<string name="setup_welcome_description">Te damos la bienvenida a Habitica, donde al progresar dentro del juego, mejorarás en la vida real. A medida que cumplas tus objetivos del mundo real, desbloquearás piezas de equipamiento, mascotas, misiones y mucho más.</string>
<string name="setup_welcome_title">Te damos la bienvenida</string>
<string name="setup_group_work">Trabajo</string>
<string name="setup_group_exercise">Ejercicio</string>
<string name="setup_group_school">Clases</string>
<string name="setup_group_teams">Equipos</string>
<string name="setup_group_chores">Labores domésticas</string>
<string name="setup_group_creativity">Creatividad</string>
<string name="setup_task_work_1">Procesar correo</string>
<string name="setup_task_work_2">Tarea más importante</string>
<string name="setup_task_work_3">Proyecto profesional</string>
<string name="setup_task_exercise_1">10 minutos de ejercicio</string>
<string name="setup_task_exercise_2">Estiramientos</string>
<string name="setup_task_exercise_3">Decidir un plan de entrenamiento</string>
<string name="setup_task_healthWellness_1">Comer comida sana / comida basura</string>
<string name="setup_task_healthWellness_2">Usar hilo dental</string>
<string name="setup_task_healthWellness_3">Planificar reunión</string>
<string name="setup_task_school_1">Estudiar/vaguear</string>
<string name="setup_task_school_2">Hacer los deberes</string>
<string name="setup_task_school_3">Acabar trabajo para clase</string>
<string name="setup_task_teams_1">Quedar con el grupo</string>
<string name="setup_task_teams_2">Poner al día al grupo</string>
<string name="setup_task_teams_3">Acabar trabajo en equipo</string>
<string name="setup_task_chores_1">Limpiar 10 minutos</string>
<string name="setup_task_chores_2">Lavar los platos</string>
<string name="setup_task_chores_3">Ordenar el armario</string>
<string name="setup_task_creativity_1">Estudiar hasta dominar la técnica</string>
<string name="setup_task_creativity_2">Trabajar en proyecto creativo</string>
<string name="setup_task_creativity_3">Terminar proyecto creativo</string>
<string name="gem.purchase.support">¿Quieres contribuir a que Habitica siga en funcionamiento? Puedes ayudar a los desarrolladores comprando gemas.\n\nLas gemas te permiten comprar artículos adicionales para tu cuenta, por ejemplo: \n\n - Fantásticos trajes para tu personaje\n - Increíbles fondos\n - Divertidas misiones que te recompensan con huevos de mascotas\n - La capacidad de cambiar de clase antes de llegar al nivel 100\n\nMuchísimas gracias por ayudarnos a hacer que Habitica sea lo mejor posible. ¡Valoramos enormemente vuestras contribuciones!</string>
<string name="my_guilds">Mis gremios</string>
<string name="public_guilds">Gremios públicos</string>
<string name="guild">Gremio</string>
<string name="leave">Abandonar</string>
<string name="join">Unirse</string>
<string name="leader">Líder</string>
<string name="gems">Gemas</string>
<string name="send_pm">Enviar mensaje privado</string>
<string name="flag">Marcar</string>
<string name="delete">Borrar</string>
<string name="name">Nombre</string>
<string name="description">Descripción</string>
<string name="privacy">Privacidad</string>
<string name="write_message">Escribir mensaje</string>
<string name="post">Publicar</string>
<string name="guild_search_hint">Buscar gremios</string>
<string name="todo_due">Para: %s</string>
<string name="daily_streak">racha actual: %d</string>
<string name="todo_has_duedate">La tarea tiene fecha límite</string>
<string name="battle_gear">Equipo de batalla</string>
<string name="costume">Disfraz</string>
<string name="outfit_head">Cabeza</string>
<string name="outfit_headAccessory">Accesorio para la cabeza</string>
<string name="outfit_eyewear">Gafas</string>
<string name="outfit_armor">Armadura</string>
<string name="outfit_back">Espalda</string>
<string name="outfit_body">Cuerpo</string>
<string name="outfit_shield">Escudo</string>
<string name="outfit_weapon">Arma</string>
<string name="wear_costume">Llevar disfraz</string>
<string name="equipped">Equipado</string>
<string name="quest_cancel_message">¿Seguro que quieres cancelar esta misión? Se perderán todas las invitaciones que se hayan aceptado y el propietario de la misión recuperará el pergamino.</string>
<string name="quest.invitation">Invitación a misión</string>
<string name="quest_begin_message">¿Seguro que quieres comenzar la misión? Una vez comenzada, no podrán unirse a esta misión más miembros del grupo.</string>
<string name="quest.invitation.text">Te han invitado a participar en una misión.</string>
<string name="ago_1day">Hace 1 día</string>
<string name="ago_days">Hace %d días</string>
<string name="ago_1Minute">Hace 1 minuto</string>
<string name="ago_minutes">Hace %d minutos</string>
<string name="ago_hours">Hace %d horas</string>
<string name="ago_1hour">Hace 1 hora</string>
<string name="today">Hoy</string>
<string name="sidebar_items">Artículos</string>
<string name="eggs">Huevos</string>
<string name="hatching_potions">Pociones de nacimiento</string>
<string name="food">Comida</string>
<string name="quests">Misiones</string>
<string name="pets">Mascotas</string>
<string name="mounts">Monturas</string>
<string name="armoireEquipment">¡Genial! Has encontrado una prenda insólita en el Armario: %s.</string>
<string name="armoireFood">Rebuscando en el Armario, encuentras esto: %1$s %2$s. ¿Qué hace aquí?</string>
<string name="armoireExp">Te peleas con el Armario y ganas experiencia. ¡Ahí lo llevas!</string>
<string name="armoireNotesFull">Abre el Armario para recibir prendas especiales, experiencia o comida al azar. Prendas que te faltan por conseguir: %d.</string>
<string name="armoireLastItem">Has encontrado la última prenda insólita del Armario encantado.</string>
<string name="armoireNotesEmpty">El Armario dispone de nuevas prendas la primera semana de cada mes. Hasta entonces, sigue haciendo clic en él para ganar experiencia y comida.</string>
<string name="sell">Vender (%d de oro)</string>
<string name="hatch_with_potion">Mezclar con poción</string>
<string name="feed_to_pet">Alimentar a mascota</string>
<string name="hatch_egg">Mezclar con huevo</string>
<string name="invite_party">Invitar al grupo</string>
<string name="dialog_feeding">Dar de comer a %2$s %1$s:</string>
<string name="use_animal">Usar</string>
<string name="feed">Alimentar</string>
<string name="hatch_with">Criar mascota con %s</string>
<string name="hatched_pet_title">¡Ha nacido un/a %2$s %1$s!</string>
<string name="close">Cerrar</string>
<string name="share">Compartir</string>
<string name="notification_pet_fed">¡Tu %2$s %1$s ha comido!</string>
<string name="notification_purchase">Has comprado %s</string>
<string name="sectionpets">Mascotas básicas</string>
<string name="sectionpremiumPets">Mascotas de pociones mágicas</string>
<string name="sectionquestPets">Mascotas de misiones</string>
<string name="sectionspecialPets">Mascotas insólitas</string>
<string name="sectionmounts">Monturas básicas</string>
<string name="sectionpremiumMounts">Monturas de pociones mágicas</string>
<string name="sectionquestMounts">Monturas de misiones</string>
<string name="sectionspecialMounts">Monturas insólitas</string>
<string name="world_quest">Misión mundial</string>
<string name="inn_description">Descansa en la posada para que tus tareas diarias sin completar no te hagan daño por la noche. (Nota: No evita que el jefe te dañe).</string>
<string name="empty_items">No tienes %s</string>
<string name="user_level">Nivel %d</string>
<string name="user_level_with_class">Nivel %1$d %2$s</string>
<string name="warrior">Guerrero</string>
<string name="rogue">Pícaro</string>
<string name="mage">Mago</string>
<string name="healer">Sanador</string>
<string name="warrior_description">Los guerreros obtienen «rachas críticas» mejores y más frecuentes, que aportan oro y experiencia adicionales de forma aleatoria, y tienen más probabilidades de conseguir artículos al completar tareas. Además, hacen mucho daño a los monstruos. Juega como guerrero si lo que más te motiva es obtener recompensas aleatorias e impredecibles, o si disfrutas poniendo en su sitio a los monstruos de las misiones.</string>
<string name="mage_description">Los magos aprenden rápido y tardan menos que otras clases en ganar experiencia y subir de nivel. Además, disponen de una gran cantidad de maná para usar sus habilidades especiales. Juega como mago si disfrutas con los aspectos estratégicos de Habitica, o si lo que más te motiva es subir de nivel y desbloquear funciones avanzadas.</string>
<string name="rogue_description">A los pícaros les encanta acumular riquezas: ganan más oro que ninguna otra clase y son expertos en encontrar artículos por azar. Su habilidad más característica, la del sigilo, les permite eludir las consecuencias de no completar las tareas diarias. Juega como pícaro si lo que más te motiva es conseguir recompensas, logros, botines e insignias.</string>
<string name="healer_description">Los sanadores se mantienen impertérritos ante los daños y ofrecen esa protección a los demás. Las tareas diarias sin cumplir y los hábitos negativos no les quitan el sueño, y tienen maneras de recuperar la salud cuando algo va mal. Juega como sanador si te gusta ayudar a los otros miembros del grupo o si te atrae la idea de esquivar a la Muerte con tu esfuerzo.</string>
<string name="select_class">Elegir clase</string>
<string name="opt_out_class">No elegir</string>
<string name="opt_out_description">¿Te dan igual las clases? ¿Quieres decidirlo más adelante? No elijas nada y serás un guerrero sin ninguna habilidad especial. Cuando quieras, puedes informarte sobre el sistema de clases en la wiki y activarlas.</string>
<string name="class_confirmation">¿Seguro que quieres ser %s?</string>
<string name="class_changed">¡Ahora eres un %s!</string>
<string name="class_changed_description">¡Tienes nuevo Equipamiento de Batalla que te puedes poner en tu Equipamiento!</string>
<string name="choose_class">Elegir clase</string>
<string name="dialog_go_back">Volver</string>
<string name="opt_out_confirmation">¿Seguro que no quieres elegir?</string>
<string name="change_class">Cambiar de clase</string>
<string name="change_class_description">Cambia de clase y recupera tus puntos de atributos por 3 gemas. Puedes asignar los puntos de atributos en el sitio web.</string>
<string name="enable_class">Activar sistema de clases</string>
<string name="changing_class_progress">Cambio de clase</string>
<string name="by_email">Por correo electrónico</string>
<string name="invite_existing_users">Invitar a usuarios registrados</string>
<string name="send">Enviar</string>
<string name="invite">Invitar a amigos</string>
<string name="invite_id_description">Si tienes amigos que ya usan Habitica, invítalos desde aquí indicando su ID de usuario.</string>
<string name="invite_email_description">Si un amigo se apunta a Habitica a través del correo electrónico que le has enviado, se le invitará automáticamente a tu grupo.</string>
<string name="add_invites">Añadir invitaciones</string>
<string name="user_id">ID de usuario</string>
<string name="email">Correo electrónico</string>
<string name="invite_users">Invitar al grupo</string>
<string name="share_using">Compartir con</string>
<string name="share_levelup">¡He subido al nivel %d en Habitica mejorando mis hábitos en el mundo real!</string>
<string name="share_hatched">¡He criado un %1$s %2$s de mascota en Habitica realizando tareas en mi vida real!</string>
<string name="share_raised">¡He conseguido una montura de %1$s %2$s en Habitica realizando tareas en mi vida real!</string>
<string name="open_in_store">Abrir en Play Store</string>
<string name="change_class_confirmation">¿Seguro que quieres cambiar de clase? Te costará 3 gemas.</string>
<string name="change_class_equipment_warning">Aviso: Ya no podrás comprar equipamiento para la clase %s</string>
<string name="leaderMessage">Mensaje de %1$s</string>
<string name="leaderName">Líder: %1$s</string>
<string name="confirm">Confirmar</string>
<string name="market">Mercado</string>
<string name="timeTravelers">Viajeros del tiempo</string>
<string name="seasonalShop">Tienda estacional</string>
<string name="empty_inbox">No tienes ningún mensaje en la bandeja de entrada. Puedes enviar un mensaje a un usuario desde los mensajes de chat públicos que hayan enviado.</string>
<string name="party_invite">Desbloquéala invitando a tus amigos</string>
<string name="no_gold">No tienes suficiente oro</string>
<string name="no_potion">No necesitas comprar una poción de salud</string>
<string name="successful_purchase">Has comprado %1$s</string>
<string name="purchase_confirmation_title">Confirmar la compra</string>
<string name="confirm_purchase_text">Comprar %1$s para %2$s %3$s</string>
<string name="gem">gema</string>
<string name="hourglass">reloj de arena</string>
<string name="hourglasses">relojes de arena</string>
<string name="gold_singular">oro</string>
<string name="gold_plural">oro</string>
<string name="chat_message_copied">Mensaje copiado al portapapeles</string>
<string name="copy_chat_message">Copiar al portapapeles</string>
<string name="edit_tag_title">Editar etiqueta</string>
<string name="edit_tag_btn_edit">Editar</string>
<string name="edit_tag_btn_done">Listo</string>
<string name="edit_tag_btn_delete">Eliminar</string>
<string name="confirm_delete_tag_title">¿Seguro?</string>
<string name="confirm_delete_tag_message">¿Seguro que quieres realizar la eliminación?</string>
<string name="filter_drawer_edit_tags">Editar etiquetas</string>
<string name="filter_drawer_filter_tags">Filtrar por etiquetas</string>
<!--QR Strings-->
<string name="qr_section_title">Pídele a alguien que te invite con este código QR</string>
<string name="qr_save_message">Código QR guardado en</string>
<string name="qr_dialogue_title">Tu código QR</string>
<string name="download">Descargar</string>
<string name="send_new_message">Enviar un nuevo mensaje</string>
<string name="choose_recipient_title">Elige el destinatario del mensaje</string>
<string name="action_continue">Continuar</string>
<string name="scan_qr_code">Leer código QR</string>
<string name="enter_recipient_uuid">Introduce el ID de usuario del destinatario</string>
<string name="invited_to_party">¡Te han invitado a un grupo!</string>
<string name="stats_widget_label">Estadísticas de Habitica</string>
<string name="add_task">Añadir tarea</string>
<string name="add_habit">Añadir hábito</string>
<string name="add_daily">Añadir tarea diaria</string>
<string name="add_todo">Añadir quehacer</string>
<string name="add_reward">Añadir recompensa</string>
<string name="all_dailies_completed">Ha completado todas las tareas diarias. ¡Buen trabajo!</string>
<string name="widget_habit_button">Hábitos Habitica</string>
<string name="widget_dailies">Tareas diarias Habitica</string>
<string name="widget_add_task">Añade tareas Habitica</string>
<string name="google_services_missing">Los servidores de Google Play no pueden ser encontrados.</string>
<string name="gem.purchase.toolbartitle">Comprar</string>
<string name="gem.purchase.title">Comprar gemas apoya a los desarrolladores y ayuda a mantener Habitica en funcionamiento</string>
<string name="gem.purchase.subtitle">Las gemas te permiten comprar diversion extra a tu cuenta, incluyendo:</string>
<string name="gem.purchase.listitem1">Asombrosos disfrases para tu personaje</string>
<string name="gem.purchase.listitem2">Increibles fondos</string>
<string name="gem.purchase.listitem3">Misiones que te recompensan con huevos de mascotas</string>
<string name="gem.purchase.listitem4">La habilidad de cambiar tu clase antes del nivel 100</string>
<string name="support_habitica">Ayuda Habitica</string>
<string name="skill_transformation_use">Usar</string>
<string name="hatching_market_info">¿No tienes la poción correcta? Revisa el Mercado</string>
<string name="feeding_market_info">¿Necesitas un alimento diferente? ¡Compra más desde el Mercado!</string>
<string name="open_market">Abrir Mercado</string>
<string name="cds_description">Tus Tareas Diarias serán reiniciadas la próxima vez que uses Habitica por primera vez despues de %1$s. ¡Asegurate de completar todas tus Tareas Diarias antes de tiempo!</string>
<string name="AudioTheme_title">Tema de audio</string>
<string name="AudioTheme_summary">Cambiar el tema de audio de Habitica</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">¡Hasta mañana!</string>
<string name="belongs_to_challenge">Pertenece a un Desafío</string>
<string name="has_reminder">Tiene Recordatorio</string>
<string name="has_tag">Tiene Etiqueta</string>
<string name="subscribe.title">Comprar gemas apoya a los desarrolladores y ayuda a mantener Habitica en funcionamiento</string>
<string name="subscribe_prompt">Conviertete en suscriptor y disfrutarás de estos útiles beneficios:</string>
<string name="subscribe.listitem1">Compra gemas con oro</string>
<string name="subscribe.listitem2">Artículos exclusivos mensuales</string>
<string name="subscriptions">Suscripciónes</string>
<string name="subscribe">Suscríbirse</string>
<string name="subscribe1month.gemcap">El límite de gemas comienza en 25</string>
<string name="subscribe3month.gemcap">Límite de gemas aumentado a 30</string>
<string name="subscribe6month.gemcap">Límite de gemas aumentado a 35</string>
<string name="subscribe12month.gemcap">Límite de gemas aumentado a 45</string>
<string name="subscription_hourglasses">+%d Relojes de Arena Místicos</string>
<string name="payment_method">Método de pago</string>
<string name="subscription">Suscripción</string>
<string name="active">Activa</string>
<string name="cancel_subscription">Cancelar suscripción</string>
<string name="visit_habitica_website">Visitar la página de Habitica</string>
<string name="current_bonuses">Bonificaciones Actuales</string>
<string name="months_subscribed">Meses suscrito</string>
<string name="current_hourclasses">Relojes de Arena Místicos actuales</string>
<string name="monthly_gem_cap">Límite mensual de gemas</string>
<string name="inactive">Inactiva</string>
<string name="one_month">1 Mes</string>
<string name="months">%d Meses</string>
<string name="month">mes</string>
<string name="three_months">3 meses</string>
<string name="six_months">6 meses</string>
<string name="twelve_months">12 meses</string>
<string name="subscribe_prompt_thanks">Por Suscribirte disfrutas de estos útiles beneficios:</string>
<string name="subscription_status">Estado de Suscripción</string>
<string name="byLeader">por %s</string>
<string name="challenge_details">Detalles del Desafío</string>
<string name="challenge_leave_title">Abandonar Desafío</string>
<string name="challenge_leave_text">¿Seguro que quieres abandonar el Desafio \"%s\"?</string>
<string name="my_challenges">Mis Desafíos</string>
<string name="public_challenges">Público</string>
<string name="challenges">Desafíos</string>
<string name="daily">Tarea diaria</string>
<string name="habit">Hábito</string>
<string name="reward">Recompensa</string>
<string name="todo">Tarea</string>
<string name="official">Oficial</string>
<string name="participating">Participando</string>
<string name="challenge">Desafío</string>
<string name="go_to_challenge">Ir al Desafío</string>
<string name="not_part_of_a_challenge">¡Ahora mismo no formas parte de ningún Desafío!</string>
<string name="add_reminder">Añadir Recordatorio</string>
<string name="warning">Aviso</string>
<string name="open_settings">Abrir Ajustes</string>
<string name="inbox">Bandeja de entrada</string>
<string name="FAQ">Preguntas Frequentes</string>
<string name="special">Especial</string>
<string name="gem_for_gold_description">Por estar suscrito a Habitica, puedes comprar cierta cantidad de Gemas cada mes utilizando Oro.</string>
<string name="limited_count">%d restantes</string>
<string name="gem_shop">Gema</string>
<string name="mystery_item">Objeto Misterioso</string>
<string name="myster_item_notes">Cada mes, los suscriptores recibirán un elemento misterioso. Este se lanza cerca de una semana antes del final del mes.</string>
<string name="open">Abrir</string>
<string name="notification_mystery_item">¡Abres la caja y encuentras %s!</string>
<string name="checkInRewardEarned">Ganaste %1$s en recompensa por tu devoción por mejorar tu vida. </string>
<string name="nextPrizeUnlocks" tools:ignore="PluralsCandidate">Su próximo premio se desbloquea en %1$d registros</string>
<string name="pending_approval">Esperando aprobación</string>
<string name="group_tasks_edit_description">Las Tareas de Equipo no pueden ser editadas</string>
<string name="group_tasks_edit_title">No se puede editar tarea</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Actualizar</string>
<string name="XP_default">Experiencia</string>
<string name="HP_default">Salud</string>
<string name="MP_default">Maná</string>
<string name="ERR_pb_barcode">No se han podido cargar las preferencias a partir del código de barras</string>
<!--Prefs-->
<string name="PS_settings_title">Ajustes</string>
<string name="SP_address_hint">Tu servidor personalizado</string>
<string name="SP_userID_title">ID de usuario</string>
<string name="SP_userID_summary">Tu ID de usuario</string>
<string name="SP_APIToken_title">Token de API</string>
<string name="SP_APIToken_summary">Tu token de API</string>
<string name="Language_title">Idioma</string>
<string name="Language_summary">Cambiar el idioma de Habitica</string>
<string name="SP_user_qr_code">Tu código QR</string>
<string name="PS_contact_title">Contactar</string>
<string name="pref_account_header">Cuenta</string>
<string name="pref_first_day_of_the_week_title">Primer día de la semana</string>
<string name="pref_first_day_of_the_week_summary">Primer día de la semana en todos los calendarios</string>
<string name="pref_reminder_header">Recordatorio diario</string>
<string name="pref_reminder_checkbox">Activar recordatorio</string>
<string name="pref_reminder_picker">Establecer hora de recordatorio</string>
<string name="pref_cds_header">Personalizar comienzo del día</string>
<string name="pref_cds_picker">Establecer hora del comienzo del día personalizado</string>
<string name="pref_push_notifications_checkbox">Notificaciones push del usuario</string>
<string name="push_notifications">Notificaciones push</string>
<string name="push_notifications_sum">Establecer tu configuración de notificaciones push</string>
<string name="preference_push_you_won_challenge">¡Has ganado un desafío!</string>
<string name="preference_push_received_a_private_message">Has recibido un mensaje privado</string>
<string name="preference_push_gifted_gems">Gemas regaladas</string>
<string name="preference_push_gifted_subscription">Suscripción regalada</string>
<string name="preference_push_invited_to_party">Invitado a un grupo</string>
<string name="preference_push_invited_to_guild">Invitado a un Gremio</string>
<string name="preference_push_your_quest_has_begun">La misión ha comenzado</string>
<string name="preference_push_invited_to_quest">Invitado a una misión</string>
<!--Adding tasks-->
<string name="task_value">Valor</string>
<string name="action_edit">Editar</string>
<string name="action_delete">Borrar</string>
<string name="action_cancel">Cancelar</string>
<string name="login_btn">Iniciar sesión</string>
<string name="register_btn">Registrarse</string>
<string name="username">Nombre de usuario</string>
<string name="email_username">Correo electrónico o nombre de usuario</string>
<string name="password">Contraseña</string>
<string name="emailAddress">Correo electrónico</string>
<string name="confirmpassword">Confirma la contraseña</string>
<string name="logout">Cerrar sesión</string>
<string name="logout_description">Cierra la sesión de tu cuenta</string>
<string name="account_details_sum">Revisa los detalles de tu cuenta.</string>
<string name="account_details">Detalles de la cuenta</string>
<string name="LoginActivityName">Te damos la bienvenida</string>
<string name="string_revive">Revivir</string>
<string name="please_connect">Antes de usar un widget, conéctate a través de la aplicación</string>
<string name="about.title">Información</string>
<string name="about.libraries">Bibliotecas</string>
<string name="about.versionhistory">Historial de versiones</string>
<string name="about.habitica_open_source">Habitica está disponible como software de código abierto en Github</string>
<string name="about.rate_our_app">Califica nuestra aplicación</string>
<string name="about.give_us_feedback">Envíanos tus comentarios</string>
<string name="about.bugreport">Notificar un error</string>
<string name="about.source_code">Código fuente</string>
<!--Network Errors-->
<string name="network_error_title">Error de conexión</string>
<string name="network_error_no_network_body">No tienes conexión a Internet.</string>
<string name="internal_error_api">Parece que hay un problema con el servidor. Vuelve a intentarlo más tarde.</string>
<string name="authentication_error_title">Error de autenticación</string>
<string name="authentication_error_body">Tu usuario y/o contraseña es incorrecto.</string>
<string name="login_validation_error_title">Error de validación</string>
<string name="login_validation_error_fieldsmissing">Tienes que rellenar todos los campos.</string>
<string name="save_changes">Guardar</string>
<string name="copy">Copiar</string>
<string name="notes">Notas</string>
<string name="text">Texto</string>
<string name="difficulty">Dificultad</string>
<string name="tags">Etiquetas</string>
<string name="trivial">Trivial</string>
<string name="easy">Fácil</string>
<string name="medium">Intermedia</string>
<string name="hard">Difícil</string>
<string name="start_date">Fecha de inicio</string>
<string name="positive_habit_form">Positivo ( + )</string>
<string name="negative_habit_form">Negativo ( - )</string>
<string name="checklist">Listado</string>
<string name="reminders">Recordatorios</string>
<string name="actions">Acciones</string>
<string name="attributes">Atributos</string>
<string name="physical">Físico</string>
<string name="mental">Mental</string>
<string name="social">Social</string>
<string name="other">Otros</string>
<string name="frequency">Frecuencia</string>
<string name="frequency_weekly">Ciertos días de la semana</string>
<string name="frequency_daily">Cada X días</string>
<string name="monday">Lunes</string>
<string name="tuesday">Martes</string>
<string name="wednesday">Miércoles</string>
<string name="thursday">Jueves</string>
<string name="friday">Viernes</string>
<string name="saturday">Sábado</string>
<string name="sunday">Domingo</string>
<string name="levelup_header">¡Has subido de nivel!</string>
<string name="levelup_detail">Cumpliendo tus metas en la vida real, has pasado al nivel %1$d.</string>
<string name="levelup_health">¡Has recuperado toda tu salud!</string>
<string name="levelup_button">¡Hurra!</string>
<string name="faint_subtitle">¡No desesperes!</string>
<string name="faint_penalty_body">Has perdido un nivel, todo tu oro y una pieza de tu equipamiento, ¡pero puedes recuperarlo todo con tu esfuerzo! Buena suerte, lo harás genial.</string>
<string name="faint_header">¡Te has quedado sin salud!</string>
<string name="faint_button">Recuperar toda la salud y volver a intentarlo</string>
<string name="filter">Filtro</string>
<string name="profile_image">Imagen de perfil</string>
<string name="mana_price_button">%d PM</string>
<string name="used_skill">Has usado %1$s por %2$d de maná.</string>
<string name="used_skill_without_mana">Has usado %1$s.</string>
<string name="new_checklist_item">nuevo elemento de lista</string>
<string name="add_checklist_item">Añadir</string>
<string name="reminder_title">¡Acuérdate de completar tus tareas diarias!</string>
<string name="skill_progress_title">Usando habilidad</string>
<string name="coming_soon">Próximamente</string>
<string name="chat_flag_confirmation">¿Seguro que quieres informar de que este mensaje incumple las normas?</string>
<string name="flag_confirm">Denunciar mensaje</string>
<string name="unlock_lvl_11">Se desbloquea en el nivel 11</string>
<string name="no_party_message">No formas parte de ningún grupo. Para unirte a uno, entra en la página web.</string>
<string name="forgot_pw_btn">He olvidado la contraseña</string>
<string name="forgot_pw_tv">¿No recuerdas tu contraseña? Entra en el sitio web para móviles.</string>
<string name="tavern.inn.checkOut">Reactivar tareas diarias</string>
<string name="tavern.inn.rest">Pausar tareas diarias</string>
<string name="reward.dialog.buy">Comprar</string>
<string name="reward.dialog.dismiss">Descartar</string>
<string name="party">Grupo</string>
<string name="chat">Conversación</string>
<string name="members">Miembros</string>
<string name="habits">Hábitos</string>
<string name="dailies">Tareas diarias</string>
<string name="todos">Tareas</string>
<string name="rewards">Recompensas</string>
<string name="taskform.delete.title">¿Seguro?</string>
<string name="taskform.delete.message">¿Seguro que quieres borrarlo?</string>
<string name="yes"></string>
<string name="no">No</string>
<string name="quest">Misión</string>
<string name="avatar_body">Cuerpo</string>
<string name="avatar_hair">Cabello</string>
<string name="avatar_shirt">Camisa</string>
<string name="avatar_skin">Piel</string>
<string name="avatar_ears">Orejas de animales</string>
<string name="avatar_base">Base</string>
<string name="avatar_color">Color</string>
<string name="avatar_beard">Barba</string>
<string name="avatar_mustache">Bigote</string>
<string name="avatar_flower">Flor</string>
<string name="avatar_bangs">Flequillo</string>
<string name="avatar_nothing">Nada seleccionado</string>
<string name="avatar_size">Talla</string>
<string name="avatar_size_slim">Delgado</string>
<string name="avatar_size_broad">Ancho</string>
<string name="avatar_background">Fondo</string>
<string name="purchase_customization">Comprar personalización</string>
<string name="purchase_set_button">Desbloquear el conjunto por %d gemas</string>
<string name="purchase_button">Comprar</string>
<string name="purchase_set_title">Comprar conjunto %s</string>
<string name="due_date">Fecha límite</string>
<string name="quest.accept">Aceptar</string>
<string name="quest.reject">Rechazar</string>
<string name="quest.begin">Comenzar misión</string>
<string name="quest.cancel">Cancelar invitación</string>
<string name="quest.abort">Anular misión</string>
<string name="quest.leave">Abandonar misión</string>
<string name="quest.pending">Pendiente</string>
<string name="quest.accepted">Aceptada</string>
<string name="quest.rejected">Rechazada</string>
<string name="quest.participants">Participantes</string>
<string name="version_info">Versión %1$s (%2$d)</string>
<string name="sidebar_help">Ayuda y preguntas frecuentes</string>
<string name="complete_tutorial">¡Ya está!</string>
<string name="dismiss_tutorial">Vuelve a recordármelo</string>
<string name="intro_3_description">No pierdas de vista tus objetivos y deja que te ayuden tus amigos. ¡Apoyaos mutuamente en la vida y en la lucha para mejorar juntos!</string>
<string name="previous_button">Anterior</string>
<string name="next_button">Siguiente</string>
<string name="skip_button">Omitir</string>
<string name="setup_welcome_description">Te damos la bienvenida a Habitica, donde al progresar dentro del juego, mejorarás en la vida real. A medida que cumplas tus objetivos del mundo real, desbloquearás piezas de equipamiento, mascotas, misiones y mucho más.</string>
<string name="setup_welcome_title">Te damos la bienvenida</string>
<string name="setup_group_work">Trabajo</string>
<string name="setup_group_exercise">Ejercicio</string>
<string name="setup_group_school">Clases</string>
<string name="setup_group_teams">Equipos</string>
<string name="setup_group_chores">Labores domésticas</string>
<string name="setup_group_creativity">Creatividad</string>
<string name="setup_task_work_1">Procesar correo</string>
<string name="setup_task_work_2">Tarea más importante</string>
<string name="setup_task_work_3">Proyecto profesional</string>
<string name="setup_task_exercise_1">10 minutos de ejercicio</string>
<string name="setup_task_exercise_2">Estiramientos</string>
<string name="setup_task_exercise_3">Decidir un plan de entrenamiento</string>
<string name="setup_task_healthWellness_1">Comer comida sana / comida basura</string>
<string name="setup_task_healthWellness_2">Usar hilo dental</string>
<string name="setup_task_healthWellness_3">Planificar reunión</string>
<string name="setup_task_school_1">Estudiar/vaguear</string>
<string name="setup_task_school_2">Hacer los deberes</string>
<string name="setup_task_school_3">Acabar trabajo para clase</string>
<string name="setup_task_teams_1">Quedar con el grupo</string>
<string name="setup_task_teams_2">Poner al día al grupo</string>
<string name="setup_task_teams_3">Acabar trabajo en equipo</string>
<string name="setup_task_chores_1">Limpiar 10 minutos</string>
<string name="setup_task_chores_2">Lavar los platos</string>
<string name="setup_task_chores_3">Ordenar el armario</string>
<string name="setup_task_creativity_1">Estudiar hasta dominar la técnica</string>
<string name="setup_task_creativity_2">Trabajar en proyecto creativo</string>
<string name="setup_task_creativity_3">Terminar proyecto creativo</string>
<string name="gem.purchase.support">¿Quieres contribuir a que Habitica siga en funcionamiento? Puedes ayudar a los desarrolladores comprando gemas.\n\nLas gemas te permiten comprar artículos adicionales para tu cuenta, por ejemplo: \n\n - Fantásticos trajes para tu personaje\n - Increíbles fondos\n - Divertidas misiones que te recompensan con huevos de mascotas\n - La capacidad de cambiar de clase antes de llegar al nivel 100\n\nMuchísimas gracias por ayudarnos a hacer que Habitica sea lo mejor posible. ¡Valoramos enormemente vuestras contribuciones!</string>
<string name="my_guilds">Mis gremios</string>
<string name="public_guilds">Gremios públicos</string>
<string name="guild">Gremio</string>
<string name="leave">Abandonar</string>
<string name="join">Unirse</string>
<string name="leader">Líder</string>
<string name="gems">Gemas</string>
<string name="send_pm">Enviar mensaje privado</string>
<string name="flag">Marcar</string>
<string name="delete">Borrar</string>
<string name="name">Nombre</string>
<string name="description">Descripción</string>
<string name="privacy">Privacidad</string>
<string name="write_message">Escribir mensaje</string>
<string name="post">Publicar</string>
<string name="guild_search_hint">Buscar gremios</string>
<string name="todo_due">Para: %s</string>
<string name="daily_streak">racha actual: %d</string>
<string name="todo_has_duedate">La tarea tiene fecha límite</string>
<string name="battle_gear">Equipo de batalla</string>
<string name="costume">Disfraz</string>
<string name="outfit_head">Cabeza</string>
<string name="outfit_headAccessory">Accesorio para la cabeza</string>
<string name="outfit_eyewear">Gafas</string>
<string name="outfit_armor">Armadura</string>
<string name="outfit_back">Espalda</string>
<string name="outfit_body">Cuerpo</string>
<string name="outfit_shield">Escudo</string>
<string name="outfit_weapon">Arma</string>
<string name="wear_costume">Llevar disfraz</string>
<string name="equipped">Equipado</string>
<string name="quest_cancel_message">¿Seguro que quieres cancelar esta misión? Se perderán todas las invitaciones que se hayan aceptado y el propietario de la misión recuperará el pergamino.</string>
<string name="quest.invitation">Invitación a misión</string>
<string name="quest_begin_message">¿Seguro que quieres comenzar la misión? Una vez comenzada, no podrán unirse a esta misión más miembros del grupo.</string>
<string name="quest.invitation.text">Te han invitado a participar en una misión.</string>
<string name="ago_1day">Hace 1 día</string>
<string name="ago_days">Hace %d días</string>
<string name="ago_1Minute">Hace 1 minuto</string>
<string name="ago_minutes">Hace %d minutos</string>
<string name="ago_hours">Hace %d horas</string>
<string name="ago_1hour">Hace 1 hora</string>
<string name="today">Hoy</string>
<string name="sidebar_items">Artículos</string>
<string name="eggs">Huevos</string>
<string name="hatching_potions">Pociones de nacimiento</string>
<string name="food">Comida</string>
<string name="quests">Misiones</string>
<string name="pets">Mascotas</string>
<string name="mounts">Monturas</string>
<string name="armoireEquipment">¡Genial! Has encontrado una prenda insólita en el Armario: %s.</string>
<string name="armoireFood">Rebuscando en el Armario, encuentras esto: %1$s %2$s. ¿Qué hace aquí?</string>
<string name="armoireExp">Te peleas con el Armario y ganas experiencia. ¡Ahí lo llevas!</string>
<string name="armoireNotesFull">Abre el Armario para recibir prendas especiales, experiencia o comida al azar. Prendas que te faltan por conseguir: %d.</string>
<string name="armoireLastItem">Has encontrado la última prenda insólita del Armario encantado.</string>
<string name="armoireNotesEmpty">El Armario dispone de nuevas prendas la primera semana de cada mes. Hasta entonces, sigue haciendo clic en él para ganar experiencia y comida.</string>
<string name="sell">Vender (%d de oro)</string>
<string name="hatch_with_potion">Mezclar con poción</string>
<string name="feed_to_pet">Alimentar a mascota</string>
<string name="hatch_egg">Mezclar con huevo</string>
<string name="invite_party">Invitar al grupo</string>
<string name="dialog_feeding">Dar de comer a %2$s %1$s:</string>
<string name="use_animal">Usar</string>
<string name="feed">Alimentar</string>
<string name="hatch_with">Criar mascota con %s</string>
<string name="hatched_pet_title">¡Ha nacido un/a %2$s %1$s!</string>
<string name="close">Cerrar</string>
<string name="share">Compartir</string>
<string name="notification_pet_fed">¡Tu %2$s %1$s ha comido!</string>
<string name="notification_purchase">Has comprado %s</string>
<string name="sectionpets">Mascotas básicas</string>
<string name="sectionpremiumPets">Mascotas de pociones mágicas</string>
<string name="sectionquestPets">Mascotas de misiones</string>
<string name="sectionspecialPets">Mascotas insólitas</string>
<string name="sectionmounts">Monturas básicas</string>
<string name="sectionpremiumMounts">Monturas de pociones mágicas</string>
<string name="sectionquestMounts">Monturas de misiones</string>
<string name="sectionspecialMounts">Monturas insólitas</string>
<string name="world_quest">Misión mundial</string>
<string name="inn_description">Descansa en la posada para que tus tareas diarias sin completar no te hagan daño por la noche. (Nota: No evita que el jefe te dañe).</string>
<string name="empty_items">No tienes %s</string>
<string name="user_level">Nivel %d</string>
<string name="user_level_with_class">Nivel %1$d %2$s</string>
<string name="warrior">Guerrero</string>
<string name="rogue">Pícaro</string>
<string name="mage">Mago</string>
<string name="healer">Sanador</string>
<string name="warrior_description">Los guerreros obtienen «rachas críticas» mejores y más frecuentes, que aportan oro y experiencia adicionales de forma aleatoria, y tienen más probabilidades de conseguir artículos al completar tareas. Además, hacen mucho daño a los monstruos. Juega como guerrero si lo que más te motiva es obtener recompensas aleatorias e impredecibles, o si disfrutas poniendo en su sitio a los monstruos de las misiones.</string>
<string name="mage_description">Los magos aprenden rápido y tardan menos que otras clases en ganar experiencia y subir de nivel. Además, disponen de una gran cantidad de maná para usar sus habilidades especiales. Juega como mago si disfrutas con los aspectos estratégicos de Habitica, o si lo que más te motiva es subir de nivel y desbloquear funciones avanzadas.</string>
<string name="rogue_description">A los pícaros les encanta acumular riquezas: ganan más oro que ninguna otra clase y son expertos en encontrar artículos por azar. Su habilidad más característica, la del sigilo, les permite eludir las consecuencias de no completar las tareas diarias. Juega como pícaro si lo que más te motiva es conseguir recompensas, logros, botines e insignias.</string>
<string name="healer_description">Los sanadores se mantienen impertérritos ante los daños y ofrecen esa protección a los demás. Las tareas diarias sin cumplir y los hábitos negativos no les quitan el sueño, y tienen maneras de recuperar la salud cuando algo va mal. Juega como sanador si te gusta ayudar a los otros miembros del grupo o si te atrae la idea de esquivar a la Muerte con tu esfuerzo.</string>
<string name="select_class">Elegir clase</string>
<string name="opt_out_class">No elegir</string>
<string name="opt_out_description">¿Te dan igual las clases? ¿Quieres decidirlo más adelante? No elijas nada y serás un guerrero sin ninguna habilidad especial. Cuando quieras, puedes informarte sobre el sistema de clases en la wiki y activarlas.</string>
<string name="class_confirmation">¿Seguro que quieres ser %s?</string>
<string name="class_changed">¡Ahora eres un %s!</string>
<string name="class_changed_description">¡Tienes nuevo Equipamiento de Batalla que te puedes poner en tu Equipamiento!</string>
<string name="choose_class">Elegir clase</string>
<string name="dialog_go_back">Volver</string>
<string name="opt_out_confirmation">¿Seguro que no quieres elegir?</string>
<string name="change_class">Cambiar de clase</string>
<string name="change_class_description">Cambia de clase y recupera tus puntos de atributos por 3 gemas. Puedes asignar los puntos de atributos en el sitio web.</string>
<string name="enable_class">Activar sistema de clases</string>
<string name="changing_class_progress">Cambio de clase</string>
<string name="by_email">Por correo electrónico</string>
<string name="invite_existing_users">Invitar a usuarios registrados</string>
<string name="send">Enviar</string>
<string name="invite">Invitar a amigos</string>
<string name="invite_id_description">Si tienes amigos que ya usan Habitica, invítalos desde aquí indicando su ID de usuario.</string>
<string name="invite_email_description">Si un amigo se apunta a Habitica a través del correo electrónico que le has enviado, se le invitará automáticamente a tu grupo.</string>
<string name="add_invites">Añadir invitaciones</string>
<string name="user_id">ID de usuario</string>
<string name="email">Correo electrónico</string>
<string name="invite_users">Invitar al grupo</string>
<string name="share_using">Compartir con</string>
<string name="share_levelup">¡He subido al nivel %d en Habitica mejorando mis hábitos en el mundo real!</string>
<string name="share_hatched">¡He criado un %1$s %2$s de mascota en Habitica realizando tareas en mi vida real!</string>
<string name="share_raised">¡He conseguido una montura de %1$s %2$s en Habitica realizando tareas en mi vida real!</string>
<string name="open_in_store">Abrir en Play Store</string>
<string name="change_class_confirmation">¿Seguro que quieres cambiar de clase? Te costará 3 gemas.</string>
<string name="change_class_equipment_warning">Aviso: Ya no podrás comprar equipamiento para la clase %s</string>
<string name="leaderMessage">Mensaje de %1$s</string>
<string name="leaderName">Líder: %1$s</string>
<string name="confirm">Confirmar</string>
<string name="market">Mercado</string>
<string name="timeTravelers">Viajeros del tiempo</string>
<string name="seasonalShop">Tienda estacional</string>
<string name="empty_inbox">No tienes ningún mensaje en la bandeja de entrada. Puedes enviar un mensaje a un usuario desde los mensajes de chat públicos que hayan enviado.</string>
<string name="party_invite">Desbloquéala invitando a tus amigos</string>
<string name="no_gold">No tienes suficiente oro</string>
<string name="no_potion">No necesitas comprar una poción de salud</string>
<string name="successful_purchase">Has comprado %1$s</string>
<string name="purchase_confirmation_title">Confirmar la compra</string>
<string name="confirm_purchase_text">Comprar %1$s para %2$s %3$s</string>
<string name="gem">gema</string>
<string name="hourglass">reloj de arena</string>
<string name="hourglasses">relojes de arena</string>
<string name="gold_singular">oro</string>
<string name="gold_plural">oro</string>
<string name="chat_message_copied">Mensaje copiado al portapapeles</string>
<string name="copy_chat_message">Copiar al portapapeles</string>
<string name="edit_tag_title">Editar etiqueta</string>
<string name="edit_tag_btn_edit">Editar</string>
<string name="edit_tag_btn_done">Listo</string>
<string name="edit_tag_btn_delete">Eliminar</string>
<string name="confirm_delete_tag_title">¿Seguro?</string>
<string name="confirm_delete_tag_message">¿Seguro que quieres realizar la eliminación?</string>
<string name="filter_drawer_edit_tags">Editar etiquetas</string>
<string name="filter_drawer_filter_tags">Filtrar por etiquetas</string>
<!--QR Strings-->
<string name="qr_section_title">Pídele a alguien que te invite con este código QR</string>
<string name="qr_save_message">Código QR guardado en</string>
<string name="qr_dialogue_title">Tu código QR</string>
<string name="download">Descargar</string>
<string name="send_new_message">Enviar un nuevo mensaje</string>
<string name="choose_recipient_title">Elige el destinatario del mensaje</string>
<string name="action_continue">Continuar</string>
<string name="scan_qr_code">Leer código QR</string>
<string name="enter_recipient_uuid">Introduce el ID de usuario del destinatario</string>
<string name="invited_to_party">¡Te han invitado a un grupo!</string>
<string name="stats_widget_label">Estadísticas de Habitica</string>
<string name="add_task">Añadir tarea</string>
<string name="add_habit">Añadir hábito</string>
<string name="add_daily">Añadir tarea diaria</string>
<string name="add_todo">Añadir quehacer</string>
<string name="add_reward">Añadir recompensa</string>
<string name="all_dailies_completed">Ha completado todas las tareas diarias. ¡Buen trabajo!</string>
<string name="widget_habit_button">Hábitos Habitica</string>
<string name="widget_dailies">Tareas diarias Habitica</string>
<string name="widget_add_task">Añade tareas Habitica</string>
<string name="google_services_missing">Los servidores de Google Play no pueden ser encontrados.</string>
<string name="gem.purchase.toolbartitle">Comprar</string>
<string name="gem.purchase.title">Comprar gemas apoya a los desarrolladores y ayuda a mantener Habitica en funcionamiento</string>
<string name="gem.purchase.subtitle">Las gemas te permiten comprar diversion extra a tu cuenta, incluyendo:</string>
<string name="gem.purchase.listitem1">Asombrosos disfrases para tu personaje</string>
<string name="gem.purchase.listitem2">Increibles fondos</string>
<string name="gem.purchase.listitem3">Misiones que te recompensan con huevos de mascotas</string>
<string name="gem.purchase.listitem4">La habilidad de cambiar tu clase antes del nivel 100</string>
<string name="support_habitica">Ayuda Habitica</string>
<string name="skill_transformation_use">Usar</string>
<string name="hatching_market_info">¿No tienes la poción correcta? Revisa el Mercado</string>
<string name="feeding_market_info">¿Necesitas un alimento diferente? ¡Compra más desde el Mercado!</string>
<string name="open_market">Abrir Mercado</string>
<string name="cds_description">Tus Tareas Diarias serán reiniciadas la próxima vez que uses Habitica por primera vez despues de %1$s. ¡Asegurate de completar todas tus Tareas Diarias antes de tiempo!</string>
<string name="AudioTheme_title">Tema de audio</string>
<string name="AudioTheme_summary">Cambiar el tema de audio de Habitica</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">¡Hasta mañana!</string>
<string name="belongs_to_challenge">Pertenece a un Desafío</string>
<string name="has_reminder">Tiene Recordatorio</string>
<string name="has_tag">Tiene Etiqueta</string>
<string name="subscribe.title">Comprar gemas apoya a los desarrolladores y ayuda a mantener Habitica en funcionamiento</string>
<string name="subscribe_prompt">Conviertete en suscriptor y disfrutarás de estos útiles beneficios:</string>
<string name="subscribe.listitem1">Compra gemas con oro</string>
<string name="subscribe.listitem2">Artículos exclusivos mensuales</string>
<string name="subscriptions">Suscripciónes</string>
<string name="subscribe">Suscríbirse</string>
<string name="subscribe1month.gemcap">El límite de gemas comienza en 25</string>
<string name="subscribe3month.gemcap">Límite de gemas aumentado a 30</string>
<string name="subscribe6month.gemcap">Límite de gemas aumentado a 35</string>
<string name="subscribe12month.gemcap">Límite de gemas aumentado a 45</string>
<string name="subscription_hourglasses">+%d Relojes de Arena Místicos</string>
<string name="payment_method">Método de pago</string>
<string name="subscription">Suscripción</string>
<string name="active">Activa</string>
<string name="cancel_subscription">Cancelar suscripción</string>
<string name="visit_habitica_website">Visitar la página de Habitica</string>
<string name="current_bonuses">Bonificaciones Actuales</string>
<string name="months_subscribed">Meses suscrito</string>
<string name="current_hourclasses">Relojes de Arena Místicos actuales</string>
<string name="monthly_gem_cap">Límite mensual de gemas</string>
<string name="inactive">Inactiva</string>
<string name="one_month">1 Mes</string>
<string name="months">%d Meses</string>
<string name="month">mes</string>
<string name="three_months">3 meses</string>
<string name="six_months">6 meses</string>
<string name="twelve_months">12 meses</string>
<string name="subscribe_prompt_thanks">Por Suscribirte disfrutas de estos útiles beneficios:</string>
<string name="subscription_status">Estado de Suscripción</string>
<string name="byLeader">por %s</string>
<string name="challenge_details">Detalles del Desafío</string>
<string name="challenge_leave_title">Abandonar Desafío</string>
<string name="challenge_leave_text">¿Seguro que quieres abandonar el Desafio \"%s\"?</string>
<string name="my_challenges">Mis Desafíos</string>
<string name="public_challenges">Público</string>
<string name="challenges">Desafíos</string>
<string name="daily">Tarea diaria</string>
<string name="habit">Hábito</string>
<string name="reward">Recompensa</string>
<string name="todo">Tarea</string>
<string name="official">Oficial</string>
<string name="participating">Participando</string>
<string name="challenge">Desafío</string>
<string name="go_to_challenge">Ir al Desafío</string>
<string name="not_part_of_a_challenge">¡Ahora mismo no formas parte de ningún Desafío!</string>
<string name="add_reminder">Añadir Recordatorio</string>
<string name="warning">Aviso</string>
<string name="open_settings">Abrir Ajustes</string>
<string name="inbox">Bandeja de entrada</string>
<string name="FAQ">Preguntas Frequentes</string>
<string name="special">Especial</string>
<string name="gem_for_gold_description">Por estar suscrito a Habitica, puedes comprar cierta cantidad de Gemas cada mes utilizando Oro.</string>
<string name="limited_count">%d restantes</string>
<string name="gem_shop">Gema</string>
<string name="mystery_item">Objeto Misterioso</string>
<string name="myster_item_notes">Cada mes, los suscriptores recibirán un elemento misterioso. Este se lanza cerca de una semana antes del final del mes.</string>
<string name="open">Abrir</string>
<string name="notification_mystery_item">¡Abres la caja y encuentras %s!</string>
<string name="checkInRewardEarned">Ganaste %1$s en recompensa por tu devoción por mejorar tu vida. </string>
<string name="nextPrizeUnlocks" tools:ignore="PluralsCandidate">Su próximo premio se desbloquea en %1$d registros</string>
<string name="pending_approval">Esperando aprobación</string>
<string name="group_tasks_edit_description">Las Tareas de Equipo no pueden ser editadas</string>
<string name="group_tasks_edit_title">No se puede editar tarea</string>
</resources>

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Familiers &amp; Montures</string>
<string name="profile_pets_found">Familiers trouvés</string>
<string name="profile_mounts_tamed">Montures dressées</string>
<string name="profile_loading_data">chargement des données de membre.</string>
<string name="profile_send_message_to">Envoyer un message à %s</string>
<string name="profile_message_sent_to">Message envoyé à %s</string>
<string name="profile_level">Niveau:</string>
<string name="profile_class_bonus">Bonus de classe:</string>
<string name="profile_allocated">Points alloués :</string>
<string name="profile_boosts">Bonus:</string>
<string name="profile_private_message">Message privé</string>
<string name="profile_achievements">Succès</string>
<string name="profile_achievement_ok">Ok</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Familiers &amp; Montures</string>
<string name="profile_pets_found">Familiers trouvés</string>
<string name="profile_mounts_tamed">Montures dressées</string>
<string name="profile_loading_data">chargement des données de membre.</string>
<string name="profile_send_message_to">Envoyer un message à %s</string>
<string name="profile_message_sent_to">Message envoyé à %s</string>
<string name="profile_level">Niveau:</string>
<string name="profile_class_bonus">Bonus de classe:</string>
<string name="profile_allocated">Points alloués :</string>
<string name="profile_boosts">Bonus:</string>
<string name="profile_private_message">Message privé</string>
<string name="profile_achievements">Succès</string>
<string name="profile_achievement_ok">Ok</string>
</resources>

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Quand vous achetez de l\'équipement, il apparaît ici. Votre Equipement de Combat affecte vos caractéristiques, et votre Costume (si utilisé) change l\'apparence de votre avatar.</string>
<string name="tutorial_items">Gagnez des objets en accomplissant des tâches et en changeant de niveau. Tapez sur un objet pour l\'utiliser !</string>
<string name="tutorial_pets">En accomplissant des tâches dans le monde réel, vous avez désormais une chance de trouver des œufs et des potions. Combinez-les pour faire éclore des familiers</string>
<string name="tutorial_skills">Les compétences sont des capacités spéciales qui ont des effets puissants ! Tapez sur une compétence pour l\'utiliser. Cela vous coûtera de la Mana (la barre bleue), que vous gagnez en faisant le point tous les jours et en accomplissant des tâches dans la vie réelle. Allez voir les FAQ dans le menu pour plus d\'infos !</string>
<string name="tutorial_party">Voici l\'endroit où vos amis et vous pouvez vous tenir mutuellement responsables de vos buts et combattre des monstres grâce à vos tâches !</string>
<string name="tutorial_tavern">Bienvenue à la Taverne, un salon de discussion public pour tous les âges ! Ici, vous pouvez discuter de productivité et poser des questions. Amusez-vous bien !</string>
<string name="tutorial_classes">Devenez, au choix, Guerrier, Mage, Guérisseur ou Voleur ! Chaque classe possède des équipements et des compétences uniques. Tapez sur (?) pour en savoir plus !</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Quand vous achetez de l\'équipement, il apparaît ici. Votre Equipement de Combat affecte vos caractéristiques, et votre Costume (si utilisé) change l\'apparence de votre avatar.</string>
<string name="tutorial_items">Gagnez des objets en accomplissant des tâches et en changeant de niveau. Tapez sur un objet pour l\'utiliser !</string>
<string name="tutorial_pets">En accomplissant des tâches dans le monde réel, vous avez désormais une chance de trouver des œufs et des potions. Combinez-les pour faire éclore des familiers</string>
<string name="tutorial_skills">Les compétences sont des capacités spéciales qui ont des effets puissants ! Tapez sur une compétence pour l\'utiliser. Cela vous coûtera de la Mana (la barre bleue), que vous gagnez en faisant le point tous les jours et en accomplissant des tâches dans la vie réelle. Allez voir les FAQ dans le menu pour plus d\'infos !</string>
<string name="tutorial_party">Voici l\'endroit où vos amis et vous pouvez vous tenir mutuellement responsables de vos buts et combattre des monstres grâce à vos tâches !</string>
<string name="tutorial_tavern">Bienvenue à la Taverne, un salon de discussion public pour tous les âges ! Ici, vous pouvez discuter de productivité et poser des questions. Amusez-vous bien !</string>
<string name="tutorial_classes">Devenez, au choix, Guerrier, Mage, Guérisseur ou Voleur ! Chaque classe possède des équipements et des compétences uniques. Tapez sur (?) pour en savoir plus !</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Perlengkapan yang kamu beli akan muncul di sini. Perlengkapan Bertarung milikmu akan mempengaruhi status, dan Kostum (jika dicentang) hanya mempengaruhi apa yang avatarmu kenakan.</string>
<string name="tutorial_items">Dapatkan item dengan menyelesaikan tugas dan meningkatkan level. Ketuk pada item untuk menggunakannya!</string>
<string name="tutorial_pets">Seiring kamu menyelesaikan tugas dunia-nyata, kamu sekarang memiliki kesempatan acak untuk menemukan telur dan ramuan. Campurkan mereka untuk menetaskan peliharaan</string>
<string name="tutorial_skills">Keahlian adalah kemampuan spesial yang memiliki efek yang kuat! Ketuk pada suatu keahlian untuk menggunakannya. Keahlian akan mengurangi Mana (baris biru), di mana kamu bisa mendapatkannya dengan mengecek aplikasi setiap hari dan dengan menyelesaikan tugas dunia-nyatamu. Periksa FAQ pada menu untuk info lebih lanjut!</string>
<string name="tutorial_party">Ini adalah bagian dimana kamu dan teman-temanmu dapat menjaga masing-masing agar tetap bertanggung jawab sekaligus melawan monster-monster dengan tugasmu!</string>
<string name="tutorial_tavern">Selamat datang di Kedai Minuman, ruang berbincang publik untuk semua umur! Disini kamu dapat berbincang mengenai produktivitas dan menanyakan pertanyaan. Selamat bersenang-senang!</string>
<string name="tutorial_classes">Pilih untuk menjadi Prajurit, Penyihir, Penyembuh, atau Perampok! Setiap kelas memiliki perlengkapan dan kemampuan yang unik. Ketuk (?) untuk mengetahui lebih lanjut!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Perlengkapan yang kamu beli akan muncul di sini. Perlengkapan Bertarung milikmu akan mempengaruhi status, dan Kostum (jika dicentang) hanya mempengaruhi apa yang avatarmu kenakan.</string>
<string name="tutorial_items">Dapatkan item dengan menyelesaikan tugas dan meningkatkan level. Ketuk pada item untuk menggunakannya!</string>
<string name="tutorial_pets">Seiring kamu menyelesaikan tugas dunia-nyata, kamu sekarang memiliki kesempatan acak untuk menemukan telur dan ramuan. Campurkan mereka untuk menetaskan peliharaan</string>
<string name="tutorial_skills">Keahlian adalah kemampuan spesial yang memiliki efek yang kuat! Ketuk pada suatu keahlian untuk menggunakannya. Keahlian akan mengurangi Mana (baris biru), di mana kamu bisa mendapatkannya dengan mengecek aplikasi setiap hari dan dengan menyelesaikan tugas dunia-nyatamu. Periksa FAQ pada menu untuk info lebih lanjut!</string>
<string name="tutorial_party">Ini adalah bagian dimana kamu dan teman-temanmu dapat menjaga masing-masing agar tetap bertanggung jawab sekaligus melawan monster-monster dengan tugasmu!</string>
<string name="tutorial_tavern">Selamat datang di Kedai Minuman, ruang berbincang publik untuk semua umur! Disini kamu dapat berbincang mengenai produktivitas dan menanyakan pertanyaan. Selamat bersenang-senang!</string>
<string name="tutorial_classes">Pilih untuk menjadi Prajurit, Penyihir, Penyembuh, atau Perampok! Setiap kelas memiliki perlengkapan dan kemampuan yang unik. Ketuk (?) untuk mengetahui lebih lanjut!</string>
</resources>

View file

@ -1,402 +1,402 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Muat Ulang</string>
<string name="XP_default">Pengalaman </string>
<string name="HP_default">Kesehatan</string>
<string name="MP_default">Mana</string>
<string name="ERR_pb_barcode">Pengaturan tidak dapat dimuat dari barkode</string>
<!--Prefs-->
<string name="PS_settings_title">Pengaturan</string>
<string name="SP_address_hint">Server kustom anda</string>
<string name="SP_userID_title">ID Pengguna</string>
<string name="SP_userID_summary">ID Pengguna Anda</string>
<string name="SP_APIToken_title">Token API</string>
<string name="SP_APIToken_summary">Token API Anda</string>
<string name="Language_title">Bahasa</string>
<string name="Language_summary">Ganti bahasa dalam Habitica</string>
<string name="SP_user_qr_code">QR Kodemu</string>
<string name="PS_contact_title">Kontak saya</string>
<string name="pref_account_header">Akun</string>
<string name="pref_first_day_of_the_week_title">Hari Pertama dalam Minggu</string>
<string name="pref_first_day_of_the_week_summary">Hari pertama dalam minggu di semua kalender</string>
<string name="pref_reminder_header">Peringatan Harian</string>
<string name="pref_reminder_checkbox">Aktifkan Peringatan</string>
<string name="pref_reminder_picker">Atur Waktu Peringatan</string>
<string name="pref_cds_header">Awal Hari</string>
<string name="pref_cds_picker">Atur Awal Hari</string>
<string name="pref_push_notifications_checkbox">Notifikasi Tampil Pengguna</string>
<string name="push_notifications">Notifikasi Tampil</string>
<string name="push_notifications_sum">Pengaturan notifikasi</string>
<string name="preference_push_you_won_challenge">Kamu memenangkan sebuah Tantangan!</string>
<string name="preference_push_received_a_private_message">Menerima sebuah Pesan Pribadi</string>
<string name="preference_push_gifted_gems">Permata terhadiahkan</string>
<string name="preference_push_gifted_subscription">Langganan terhadiahkan</string>
<string name="preference_push_invited_to_party">Terundang ke Kelompok</string>
<string name="preference_push_invited_to_guild">Telah diundang ke dalam Guild</string>
<string name="preference_push_your_quest_has_begun">Tugasmu telah Dimulai</string>
<string name="preference_push_invited_to_quest">Terundang ke Tugas</string>
<!--Adding tasks-->
<string name="task_value">Nilai</string>
<string name="action_edit">Edit</string>
<string name="action_delete">Hapus</string>
<string name="action_cancel">Batal</string>
<string name="login_btn">Masuk</string>
<string name="register_btn">Daftar</string>
<string name="username">Username</string>
<string name="email_username">Email atau Username</string>
<string name="password">Kata Sandi</string>
<string name="emailAddress">Alamat Email</string>
<string name="confirmpassword">Konfirmasi kata sandi</string>
<string name="logout">Keluar</string>
<string name="logout_description">Keluar dari akun anda</string>
<string name="account_details_sum">Cek detail akun anda</string>
<string name="account_details">Detail Akun</string>
<string name="LoginActivityName">Selamat Datang</string>
<string name="string_revive">Pulihkan</string>
<string name="please_connect">Tolong hubungkan aplikasi sebelum menggunakan widget</string>
<string name="about.title">Tentang Kami</string>
<string name="about.libraries">Pustaka</string>
<string name="about.versionhistory">Sejarah Versi</string>
<string name="about.habitica_open_source">Habitica tersedia sebagai perangkat lunak open source pada Github</string>
<string name="about.rate_our_app">Nilai Aplikasi kami</string>
<string name="about.give_us_feedback">Kirimkan kami Feedback!</string>
<string name="about.bugreport">Laporkan Gangguan</string>
<string name="about.source_code">Kode</string>
<!--Network Errors-->
<string name="network_error_title">Koneksi Gagal</string>
<string name="network_error_no_network_body">Anda tidak terhubung ke internet.</string>
<string name="internal_error_api">Terdapat masalah pada server. Cobalah beberapa saat lagi.</string>
<string name="authentication_error_title">Autentikasi Gagal</string>
<string name="authentication_error_body">Username Anda dan/atau Kata Sandi salah.</string>
<string name="login_validation_error_title">Validasi Gagal</string>
<string name="login_validation_error_fieldsmissing">Anda harus mengisi semua kolom.</string>
<string name="save_changes">Simpan</string>
<string name="copy">Salin</string>
<string name="notes">Catatan</string>
<string name="text">Teks</string>
<string name="difficulty">Tingkat Kesulitan</string>
<string name="tags">Label</string>
<string name="trivial">Sangat Mudah</string>
<string name="easy">Mudah</string>
<string name="medium">Sedang</string>
<string name="hard">Susah</string>
<string name="start_date">Tanggal Mulai</string>
<string name="positive_habit_form">Positif (+)</string>
<string name="negative_habit_form">Negatif (-)</string>
<string name="checklist">Ceklis</string>
<string name="reminders">Pengingat</string>
<string name="actions">Aksi</string>
<string name="attributes">Atribut</string>
<string name="physical">Fisik</string>
<string name="mental">Mental</string>
<string name="social">Sosial</string>
<string name="other">Lain-lain</string>
<string name="frequency">Frekuensi</string>
<string name="frequency_weekly">Pada Hari Tertentu dalam Seminggu</string>
<string name="frequency_daily">Setiap X Hari</string>
<string name="monday">Senin</string>
<string name="tuesday">Selasa</string>
<string name="wednesday">Rabu</string>
<string name="thursday">Kamis</string>
<string name="friday">Jumat</string>
<string name="saturday">Sabtu</string>
<string name="sunday">Minggu</string>
<string name="levelup_header">Kamu mendapatkan level!</string>
<string name="levelup_detail">Dengan menyelesaikan tujuan dunia-nyatamu, kamu meningkat ke Level %1$d!</string>
<string name="levelup_health">Kamu telah disembuhkan!</string>
<string name="levelup_button">Hore!</string>
<string name="faint_subtitle">Jangan bersedih!</string>
<string name="faint_penalty_body">Kamu kehilangan Level, Emasmu, dan sepotong Perlengkapan, tetapi kamu dapat mendapatkannya kembali dengan kerja keras! Semoga berhasil--kamu pasti bisa.</string>
<string name="faint_header">Kamu kehabisan Nyawa!</string>
<string name="faint_button">Isi ulang Kesehatan &amp; Ulang Lagi</string>
<string name="filter">Filter</string>
<string name="profile_image">Gambar Profil</string>
<string name="mana_price_button">%d MP</string>
<string name="used_skill">Kamu menggunakan %1$s dengan %2$d mana.</string>
<string name="used_skill_without_mana">Kamu menggunakan %1$s</string>
<string name="new_checklist_item">ceklis item baru</string>
<string name="add_checklist_item">Tambahkan</string>
<string name="reminder_title">Ingatlah untuk mencentang Keseharianmu!</string>
<string name="skill_progress_title">Gunakan Kemampuan</string>
<string name="coming_soon">Akan Datang</string>
<string name="chat_flag_confirmation">Apakah kamu yakin kamu ingin melaporkan pesan ini sebagai pelanggaran?</string>
<string name="flag_confirm">Laporkan Pesan</string>
<string name="unlock_lvl_11">Buka pada lvl 11</string>
<string name="no_party_message">Kamu tidak memiliki teman. Untuk mencari teman, tolong kunjungi situs.</string>
<string name="forgot_pw_btn">Lupa Kata Sandi</string>
<string name="forgot_pw_tv">Lupa Kata Sandi? Tolong gunakan Situs mobile</string>
<string name="tavern.inn.checkOut">Aktifkan kembali Keseharianmu</string>
<string name="tavern.inn.rest">Nonaktifkan Keseharianmu</string>
<string name="reward.dialog.buy">Beli</string>
<string name="reward.dialog.dismiss">Hilangkan</string>
<string name="party">Teman</string>
<string name="chat">Obrolan</string>
<string name="members">Anggota</string>
<string name="habits">Kebiasaan</string>
<string name="dailies">Keseharian</string>
<string name="todos">Tugas</string>
<string name="rewards">Hadiah</string>
<string name="taskform.delete.title">Apakah kamu yakin?</string>
<string name="taskform.delete.message">Apakah kamu benar-benar ingin menghapus?</string>
<string name="yes">Ya</string>
<string name="no">Tidak</string>
<string name="quest">Misi</string>
<string name="avatar_body">Tubuh</string>
<string name="avatar_hair">Rambut</string>
<string name="avatar_shirt">Baju</string>
<string name="avatar_skin">Kulit</string>
<string name="avatar_ears">Telinga Hewan</string>
<string name="avatar_base">Dasar</string>
<string name="avatar_color">Warna</string>
<string name="avatar_beard">Janggut</string>
<string name="avatar_mustache">Kumis</string>
<string name="avatar_flower">Bunga</string>
<string name="avatar_bangs">Poni</string>
<string name="avatar_nothing">Tidak ada yang digunakan</string>
<string name="avatar_size">Ukuran</string>
<string name="avatar_size_slim">Kurus</string>
<string name="avatar_size_broad">Bidang</string>
<string name="avatar_background">Latar Belakang</string>
<string name="purchase_customization">Beli Kustomisasi</string>
<string name="purchase_set_button">Buka set seharga %d permata</string>
<string name="purchase_button">Beli</string>
<string name="purchase_set_title">Beli set %s</string>
<string name="due_date">Tenggat Waktu</string>
<string name="quest.accept">Terima</string>
<string name="quest.reject">Tolak</string>
<string name="quest.begin">Mulai Misi</string>
<string name="quest.cancel">Batalkan Undangan</string>
<string name="quest.abort">Batalkan Misi</string>
<string name="quest.leave">Tinggalkan Misi</string>
<string name="quest.pending">Tunda</string>
<string name="quest.accepted">Diterima</string>
<string name="quest.rejected">Ditolak</string>
<string name="quest.participants">Partisipan</string>
<string name="version_info">Versi %1$s (%2$d)</string>
<string name="sidebar_help">Bantuan &amp; FAQ</string>
<string name="complete_tutorial">Aku mengerti!</string>
<string name="dismiss_tutorial">Peringatkan aku lagi</string>
<string name="intro_3_description">Tetaplah berusaha meraih tujuan dengan bantuan teman-teman. Dukung satu sama lain dalam hidup dan bertarunglah sekaligus meningkatkan kehidupan bersama-sama!</string>
<string name="previous_button">Sebelumnya</string>
<string name="next_button">Berikutnya</string>
<string name="skip_button">Lewati</string>
<string name="setup_welcome_description">Selamat datang di Habitica, di mana meningkatkan diri dalam permainan akan meningkatkan kehidupan nyata! Seiring kamu menyelesaikan tujuan dunia-nyata, kamu akan membuka perlengkapan, peliharaan, misi, dan banyak lagi.</string>
<string name="setup_welcome_title">Selamat Datang</string>
<string name="setup_group_work">Kerja</string>
<string name="setup_group_exercise">Latihan Fisik</string>
<string name="setup_group_school">Sekolah</string>
<string name="setup_group_teams">Tim</string>
<string name="setup_group_chores">Pekerjaan Rumah Tangga</string>
<string name="setup_group_creativity">Kreativitas</string>
<string name="setup_task_work_1">Proses Email</string>
<string name="setup_task_work_2">Tugas paling penting</string>
<string name="setup_task_work_3">Proyek Kerja</string>
<string name="setup_task_exercise_1">10 menit cardio</string>
<string name="setup_task_exercise_2">Pelemasan</string>
<string name="setup_task_exercise_3">Atur jadwan latihan</string>
<string name="setup_task_healthWellness_1">Makan makanan bergizi / cepat saji</string>
<string name="setup_task_healthWellness_2">Gunakan Benang Gigi</string>
<string name="setup_task_healthWellness_3">Periksa Jadwal</string>
<string name="setup_task_school_1">Belajar/Bermalas-malasan</string>
<string name="setup_task_school_2">Mengerjakan PR</string>
<string name="setup_task_school_3">Selesaikan tugas</string>
<string name="setup_task_teams_1">Periksa tim</string>
<string name="setup_task_teams_2">Perbaharui tim mengenai status</string>
<string name="setup_task_teams_3">Selesaikan proyek tim</string>
<string name="setup_task_chores_1">10 menit bersih-bersih</string>
<string name="setup_task_chores_2">Cuci Piring</string>
<string name="setup_task_chores_3">Rapikan lemari</string>
<string name="setup_task_creativity_1">Belajar menguasai kemampuan</string>
<string name="setup_task_creativity_2">Mengerjakan proyek kreatif</string>
<string name="setup_task_creativity_3">Menyelesaikan proyek kreatif</string>
<string name="gem.purchase.support">Ingin membantu kami menjaga Habitica tetap berjalan? Kamu dapat mendukung pengembang dengan membeli permata!\n\nPermata membuatmu dapat membeli aksesoris menarik untuk akunmu, termasuk: \n\n - Kostum keren untuk avatarmu\n - Latar belakang keren\n - Misi menarik yang memberimu hadiah telur peliharaan unik\n - Kemampuan untuk mengganti kelas sebelum level 100\n\nTerima kasih banyak untuk bantuan kepada Habitca untuk menjadi yang terbaik. Dukunganmu sangat berarti bagi kami!</string>
<string name="my_guilds">Perkumpulan Saya</string>
<string name="public_guilds">Perkumpulan Publik</string>
<string name="guild">Perkumpulan</string>
<string name="leave">Tinggalkan</string>
<string name="join">Gabung</string>
<string name="leader">Ketua</string>
<string name="gems">Permata</string>
<string name="send_pm">Kirim PM</string>
<string name="flag">Tandai</string>
<string name="delete">Hapus</string>
<string name="name">Nama </string>
<string name="description">Deskripsi</string>
<string name="privacy">Privasi</string>
<string name="write_message">Tulis Pesan</string>
<string name="post">Kirim</string>
<string name="guild_search_hint">Mencari Perserikatan</string>
<string name="todo_due">Tenggat: %s</string>
<string name="daily_streak">%d kali berturut-turut</string>
<string name="todo_has_duedate">Tugas memiliki Tenggat Waktu</string>
<string name="battle_gear">Perlengkapan Bertarung</string>
<string name="costume">Kostum</string>
<string name="outfit_head">Kepala</string>
<string name="outfit_headAccessory">Aksesoris Kepala</string>
<string name="outfit_eyewear">Aksesori Mata</string>
<string name="outfit_armor">Baju Perang</string>
<string name="outfit_back">Punggung</string>
<string name="outfit_body">Tubuh</string>
<string name="outfit_shield">Perisai</string>
<string name="outfit_weapon">Senjata</string>
<string name="wear_costume">Gunakan Kostum</string>
<string name="equipped">Digunakan</string>
<string name="quest_cancel_message">Apakah kamu yakin kamu ingin membatalkan misi ini? Semua undangan yang disetujui akan hilang. Pemilik misi akan mendapatkan gulungan misi kembali.</string>
<string name="quest.invitation">Undangan Misi</string>
<string name="quest_begin_message">Apakah kamu yakin kamu ingin memulai misi? Setelah aktif, tidak ada anggota kelompok lain yang dapat bergabung.</string>
<string name="quest.invitation.text">Kamu telah diundang untuk berpartisipasi dalam misi!</string>
<string name="ago_1day">1 hari yang lalu</string>
<string name="ago_days">%d hari yang lalu</string>
<string name="ago_1Minute">1 menit yang lalu</string>
<string name="ago_minutes">%d menit yang lalu</string>
<string name="ago_hours">%d jam yang lalu</string>
<string name="ago_1hour">1 jam yang lalu</string>
<string name="today">Hari Ini</string>
<string name="sidebar_items">Item</string>
<string name="eggs">Telur</string>
<string name="hatching_potions">Ramuan Penetas</string>
<string name="food">Makanan</string>
<string name="quests">Misi</string>
<string name="pets">Peliharaan</string>
<string name="mounts">Tunggangan</string>
<string name="armoireEquipment">Kamu menemukan perlengkapan langka di dalam Peti Harta Karun: %s! Keren!</string>
<string name="armoireFood">Kamu mengacak-acak Peti Harta Karun dan menemukan %2$s %1$s. Kenapa berada di dalam sini, ya?</string>
<string name="armoireExp">Kamu bergulat dengan Peti Harta Karun dan mendapatkan Pengalaman. Rasakan itu!</string>
<string name="armoireNotesFull">Buka Peti Harta Karun untuk mendapatkan perlengkapan spesial, Pengalaman, atau makanan secara acak! Perlengkapan yang tersisa: %d</string>
<string name="armoireLastItem">Kamu menemukan perlengkapan terakhir di dalam Peti Harta Karun.</string>
<string name="armoireNotesEmpty">Peti Harta Karun akan memiliki perlengkapan baru pada minggu pertama setiap bulan. Sementara itu, tetaplah klik untuk mendapatkan Pengalaman dan Makanan!</string>
<string name="sell">Jual (%d Emas)</string>
<string name="hatch_with_potion">Tetaskan dengan ramuan</string>
<string name="feed_to_pet">Beri makan peliharaan</string>
<string name="hatch_egg">Tetaskan dengan telur</string>
<string name="invite_party">Undang teman</string>
<string name="dialog_feeding">Beri makan %2$s %1$s dengan:</string>
<string name="use_animal">Gunakan</string>
<string name="feed">Beri makan</string>
<string name="hatch_with">Tetaskan dengan %s</string>
<string name="hatched_pet_title">Kamu menetaskan seekor %2$s %1$s!</string>
<string name="close">Tutup</string>
<string name="share">Bagikan</string>
<string name="notification_pet_fed">Kamu memberi makan %2$s %1$s !</string>
<string name="notification_purchase">%s telah dibeli</string>
<string name="sectionpets">Peliharaan Dasar</string>
<string name="sectionpremiumPets">Peliharaan Ramuan Ajaib</string>
<string name="sectionquestPets">Peliharaan Misi</string>
<string name="sectionspecialPets">Peliharaan Langka</string>
<string name="sectionmounts">Tunggangan Dasar</string>
<string name="sectionpremiumMounts">Tunggangan Ramuan Ajaib</string>
<string name="sectionquestMounts">Tunggangan Misi</string>
<string name="sectionspecialMounts">Tunggangan Langka</string>
<string name="world_quest">Misi Dunia</string>
<string name="inn_description">Beristirahat di dalam Penginapan untuk mencegah Keseharian yang belum selesai menyakitimu semalaman! (Catatan: tidak dapat mencegahmu mendapatkan serangan Bos Monster.)</string>
<string name="empty_items">Kamu tidak memiliki %s</string>
<string name="user_level">LVL %d</string>
<string name="user_level_with_class">LVL %1$d - %2$s</string>
<string name="warrior">Prajurit</string>
<string name="rogue">Perampok</string>
<string name="mage">Penyihir</string>
<string name="healer">Penyembuh</string>
<string name="warrior_description">Prajurit mendapatkan skor lebih dan \'serangan kritis\' lebih baik, yang akan secara acak memberikan bonus Emas, Pengalaman, dan kesempatan menemukan item saat menyelesaikan tugas. Mereka juga memberikan serangan berat kepada bos monster. Mainkan Perampok jika kamu termotivasi dengan hadiah bergaya jackpot yang sulit diprediksi, atau ingin memberikan serangan besar kepada bos misi!</string>
<string name="mage_description">Penyihir belajar dengan cepat, mendapatkan Pengalaman dan Level lebih cepat daripada kelas lainnya. Mereka juga mendapatkan Mana yang besar dengan menggunakan kemampuan spesial. Mainkan penyihir jika kamu menyukai aspek taktis dari permainan Kebiasaan, atau jika kamu begitu termotivasi dengan meningkatkan level dan membuka fitur baru!</string>
<string name="rogue_description">Perampok senang mengumpulkan kekayaan, mendapatkan banyak Emas daripada yang lainnya, dan mahir menemukan item acak. Kemampuan Bersembunyi mereka yang terkenal membuat mereka mampu menghindari konsekuensi dari Keseharian yang terlewat. Mainkan Perampok jika kamu termotivasi dengan Hadiah dan Pencapaian, juga mendapatkan banyak barang jarahan dan lencana!</string>
<string name="healer_description">Penyembuh tahan terhadap serangan, dan dapat membagi perlindungannya pada sesama. Keseharian yang terlewat dan kebiasaan buruk tidak terlalu banyak mengganggu mereka, dan mereka memiliki cara untuk mengembalikan nyawa dari kesalahan mereka. Mainkan seorang Penyembuh jika kamu senang membantu teman dalam kelompok, atau ide mencurangi kematian dengan kerja keras membuatmu terinspirasi!</string>
<string name="select_class">Pilih Profesi</string>
<string name="opt_out_class">Matikan Fitur</string>
<string name="opt_out_description">Tidak ingin diganggu dengan profesi? Ingin memilih nanti saja? Matikan fitur - kamu akan menjadi seorang Prajurit tanpa kemampuan spesial. Kamu dapat membaca mengenai sistem profesi nanti di wiki dan mengaktifkan fitur profesi kapan saja.</string>
<string name="class_confirmation">Apakah kamu yakin ingin menjadi seorang %s?</string>
<string name="class_changed">Kamu sekarang seorang %s! </string>
<string name="class_changed_description">Kamu memiliki Baju Perang baru yang dapat diganti pada menu Perlengkapan! </string>
<string name="choose_class">Pilih Kelas</string>
<string name="dialog_go_back">Kembali</string>
<string name="opt_out_confirmation">Apakah kamu yakin kamu ingin mematikan fitur?</string>
<string name="change_class">Ganti profesi</string>
<string name="change_class_description">Ubah kelasmu dan terima kembali nilai atribut sebanyak 3 permata. Kamu bisa menempatkan nilai atribut melalui laman web</string>
<string name="enable_class">Aktifkan Sistem Profesi</string>
<string name="changing_class_progress">Ganti Profesi</string>
<string name="by_email">Melalui Email</string>
<string name="invite_existing_users">Undang Pengguna yang telah ada</string>
<string name="send">Kirim</string>
<string name="invite">Undang Teman</string>
<string name="invite_id_description">Jika kamu memiliki teman yang telah menggunakan Habitica, undang melalui ID Pengguna di sini.</string>
<string name="invite_email_description">Jika seorang teman bergabung dengan Habitica melalui emailmu, mereka otomatis akan diundang ke dalam kelompokmu!</string>
<string name="add_invites">Tambahkan Undangan</string>
<string name="user_id">ID Pengguna</string>
<string name="email">Email</string>
<string name="invite_users">Undang sebagai Teman</string>
<string name="share_using">Bagikan dengan</string>
<string name="share_hatched">Saya menetaskan peliharaan seekor %2$s %1$s di Habitica dengan menyelesaikan tugas kehidupan-nyata saya! </string>
<string name="share_raised">Saya baru mendapatkan tunggangan seekor %2$s %1$s di Habitica dengan menyelesaikan tugas kehidupan-nyata saya!</string>
<string name="open_in_store">Buka di Play Store</string>
<string name="change_class_confirmation">Apa kamu yakin untuk mengubah kelas? Ini akan membutuhkan 3 permata.</string>
<string name="change_class_equipment_warning">Peringatan: Kamu tidak akan dapat membeli perlengkapan untuk profesi %s. </string>
<string name="leaderMessage">Pesan dari %1$s</string>
<string name="leaderName">Ketua: %1$s</string>
<string name="confirm">Pastikan</string>
<string name="market">Pasar</string>
<string name="timeTravelers">Penjelajah Waktu</string>
<string name="seasonalShop">Toko Musiman</string>
<string name="empty_inbox">Kamu tidak memiliki pesan dalam Kotak Masuk. Kamu bisa mengirim pesan baru ke pengguna lain melalui pesan publik!</string>
<string name="party_invite">Buka dengan mengundang teman</string>
<string name="no_gold">Koin Emas tidak cukup</string>
<string name="no_potion">Kamu tidak perlu membeli ramuan kesehatan</string>
<string name="successful_purchase">%1$s telah sukses terbeli</string>
<string name="purchase_confirmation_title">Pastikan belian</string>
<string name="confirm_purchase_text">Membeli %1$s untuk %2$s %3$s</string>
<string name="gem">Permata</string>
<string name="hourglass">Jam Pasir</string>
<string name="hourglasses">Jam-jam Pasir</string>
<string name="gold_singular">Koin Emas</string>
<string name="gold_plural">Koin Emas</string>
<string name="chat_message_copied">Pesan telah tersalin di Papan pencatat</string>
<string name="copy_chat_message">Salin di Papan pencatat</string>
<string name="edit_tag_title">Rubah Label</string>
<string name="edit_tag_btn_edit">Rubah</string>
<string name="edit_tag_btn_done">Selesai</string>
<string name="edit_tag_btn_delete">Hapus</string>
<string name="confirm_delete_tag_title">Kamu yakin?</string>
<string name="confirm_delete_tag_message">Apa kamu yakin ingin menghapus?</string>
<string name="filter_drawer_edit_tags">Rubah Label</string>
<string name="filter_drawer_filter_tags">Saring berdasarkan Label</string>
<!--QR Strings-->
<string name="qr_section_title">Pinta seseorang untuk mengundangmu melalui Kode QR</string>
<string name="qr_save_message">Kode QR tersimpan pada</string>
<string name="qr_dialogue_title">Kode QR-mu</string>
<string name="download">Unduh</string>
<string name="send_new_message">Kirim pesan baru</string>
<string name="choose_recipient_title">Pilih Penerima Pesan</string>
<string name="action_continue">Lanjutkan</string>
<string name="scan_qr_code">Pindai Kode QR</string>
<string name="enter_recipient_uuid">Masukan User ID Penerima</string>
<string name="invited_to_party">Kamu telah diundang untuk bergabung dalam sebuah party!</string>
<string name="stats_widget_label">Status Habitica</string>
<string name="add_task">Tambah Tugas</string>
<string name="add_habit">Tambah Kebiasaan</string>
<string name="add_daily">Tambah Kegiatan Harian</string>
<string name="add_todo">Tambah Untuk Dilakukan</string>
<string name="add_reward">Tambah Hadiah</string>
<string name="all_dailies_completed">Anda telah menyelesaikan semua keseharianmu. Selamat!</string>
<string name="widget_habit_button">Habitica Melakukan Kebiasaan</string>
<string name="widget_dailies">Keseharian Habitica</string>
<string name="widget_add_task">Habitica Menambahkan Tugas</string>
<string name="google_services_missing">Google play services tidak dapat ditemukan.</string>
<string name="gem.purchase.toolbartitle">Bayar</string>
<string name="gem.purchase.title">Membeli gem dapat mendukung pengembang dan menjaga Habitica tetap berjalan</string>
<string name="gem.purchase.subtitle">Permata membuatmu dapat membeli tambahan yang menyenangkan untuk akunmu, termasuk:</string>
<string name="gem.purchase.listitem1">Kostum keren untuk avatarmu</string>
<string name="gem.purchase.listitem2">Latar belakang yang keren</string>
<string name="gem.purchase.listitem3">Misi yang memberikanmu hadiah telur</string>
<string name="gem.purchase.listitem4">Kemampuan untuk mengganti profesi sebelum level 100</string>
<string name="support_habitica">Dukung Habitica</string>
<string name="skill_transformation_use">gunakan</string>
<string name="hatching_market_info">Tidak mendapatkan item yang diinginkan? Beli di Market!</string>
<string name="feeding_market_info">Butuh makanan yang berbeda? Beli lebih dari pasar!</string>
<string name="open_market">Buka Pasar</string>
<string name="cds_description">Keseharianmu akan reset pada saat kamu membuka Habitica di atas %1$s. Pastikan kamu telah menyelesaikan Keseharianmu sebelum jam tersebut!</string>
<string name="AudioTheme_title">Tema Nada</string>
<string name="AudioTheme_summary">Ganti Tema Nada Habitica</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">Sampai jumpa besok! </string>
<string name="belongs_to_challenge">Milik Tantangan</string>
<string name="has_reminder">Memiliki Pengingat</string>
<string name="has_tag">Memiliki Label</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Muat Ulang</string>
<string name="XP_default">Pengalaman </string>
<string name="HP_default">Kesehatan</string>
<string name="MP_default">Mana</string>
<string name="ERR_pb_barcode">Pengaturan tidak dapat dimuat dari barkode</string>
<!--Prefs-->
<string name="PS_settings_title">Pengaturan</string>
<string name="SP_address_hint">Server kustom anda</string>
<string name="SP_userID_title">ID Pengguna</string>
<string name="SP_userID_summary">ID Pengguna Anda</string>
<string name="SP_APIToken_title">Token API</string>
<string name="SP_APIToken_summary">Token API Anda</string>
<string name="Language_title">Bahasa</string>
<string name="Language_summary">Ganti bahasa dalam Habitica</string>
<string name="SP_user_qr_code">QR Kodemu</string>
<string name="PS_contact_title">Kontak saya</string>
<string name="pref_account_header">Akun</string>
<string name="pref_first_day_of_the_week_title">Hari Pertama dalam Minggu</string>
<string name="pref_first_day_of_the_week_summary">Hari pertama dalam minggu di semua kalender</string>
<string name="pref_reminder_header">Peringatan Harian</string>
<string name="pref_reminder_checkbox">Aktifkan Peringatan</string>
<string name="pref_reminder_picker">Atur Waktu Peringatan</string>
<string name="pref_cds_header">Awal Hari</string>
<string name="pref_cds_picker">Atur Awal Hari</string>
<string name="pref_push_notifications_checkbox">Notifikasi Tampil Pengguna</string>
<string name="push_notifications">Notifikasi Tampil</string>
<string name="push_notifications_sum">Pengaturan notifikasi</string>
<string name="preference_push_you_won_challenge">Kamu memenangkan sebuah Tantangan!</string>
<string name="preference_push_received_a_private_message">Menerima sebuah Pesan Pribadi</string>
<string name="preference_push_gifted_gems">Permata terhadiahkan</string>
<string name="preference_push_gifted_subscription">Langganan terhadiahkan</string>
<string name="preference_push_invited_to_party">Terundang ke Kelompok</string>
<string name="preference_push_invited_to_guild">Telah diundang ke dalam Guild</string>
<string name="preference_push_your_quest_has_begun">Tugasmu telah Dimulai</string>
<string name="preference_push_invited_to_quest">Terundang ke Tugas</string>
<!--Adding tasks-->
<string name="task_value">Nilai</string>
<string name="action_edit">Edit</string>
<string name="action_delete">Hapus</string>
<string name="action_cancel">Batal</string>
<string name="login_btn">Masuk</string>
<string name="register_btn">Daftar</string>
<string name="username">Username</string>
<string name="email_username">Email atau Username</string>
<string name="password">Kata Sandi</string>
<string name="emailAddress">Alamat Email</string>
<string name="confirmpassword">Konfirmasi kata sandi</string>
<string name="logout">Keluar</string>
<string name="logout_description">Keluar dari akun anda</string>
<string name="account_details_sum">Cek detail akun anda</string>
<string name="account_details">Detail Akun</string>
<string name="LoginActivityName">Selamat Datang</string>
<string name="string_revive">Pulihkan</string>
<string name="please_connect">Tolong hubungkan aplikasi sebelum menggunakan widget</string>
<string name="about.title">Tentang Kami</string>
<string name="about.libraries">Pustaka</string>
<string name="about.versionhistory">Sejarah Versi</string>
<string name="about.habitica_open_source">Habitica tersedia sebagai perangkat lunak open source pada Github</string>
<string name="about.rate_our_app">Nilai Aplikasi kami</string>
<string name="about.give_us_feedback">Kirimkan kami Feedback!</string>
<string name="about.bugreport">Laporkan Gangguan</string>
<string name="about.source_code">Kode</string>
<!--Network Errors-->
<string name="network_error_title">Koneksi Gagal</string>
<string name="network_error_no_network_body">Anda tidak terhubung ke internet.</string>
<string name="internal_error_api">Terdapat masalah pada server. Cobalah beberapa saat lagi.</string>
<string name="authentication_error_title">Autentikasi Gagal</string>
<string name="authentication_error_body">Username Anda dan/atau Kata Sandi salah.</string>
<string name="login_validation_error_title">Validasi Gagal</string>
<string name="login_validation_error_fieldsmissing">Anda harus mengisi semua kolom.</string>
<string name="save_changes">Simpan</string>
<string name="copy">Salin</string>
<string name="notes">Catatan</string>
<string name="text">Teks</string>
<string name="difficulty">Tingkat Kesulitan</string>
<string name="tags">Label</string>
<string name="trivial">Sangat Mudah</string>
<string name="easy">Mudah</string>
<string name="medium">Sedang</string>
<string name="hard">Susah</string>
<string name="start_date">Tanggal Mulai</string>
<string name="positive_habit_form">Positif (+)</string>
<string name="negative_habit_form">Negatif (-)</string>
<string name="checklist">Ceklis</string>
<string name="reminders">Pengingat</string>
<string name="actions">Aksi</string>
<string name="attributes">Atribut</string>
<string name="physical">Fisik</string>
<string name="mental">Mental</string>
<string name="social">Sosial</string>
<string name="other">Lain-lain</string>
<string name="frequency">Frekuensi</string>
<string name="frequency_weekly">Pada Hari Tertentu dalam Seminggu</string>
<string name="frequency_daily">Setiap X Hari</string>
<string name="monday">Senin</string>
<string name="tuesday">Selasa</string>
<string name="wednesday">Rabu</string>
<string name="thursday">Kamis</string>
<string name="friday">Jumat</string>
<string name="saturday">Sabtu</string>
<string name="sunday">Minggu</string>
<string name="levelup_header">Kamu mendapatkan level!</string>
<string name="levelup_detail">Dengan menyelesaikan tujuan dunia-nyatamu, kamu meningkat ke Level %1$d!</string>
<string name="levelup_health">Kamu telah disembuhkan!</string>
<string name="levelup_button">Hore!</string>
<string name="faint_subtitle">Jangan bersedih!</string>
<string name="faint_penalty_body">Kamu kehilangan Level, Emasmu, dan sepotong Perlengkapan, tetapi kamu dapat mendapatkannya kembali dengan kerja keras! Semoga berhasil--kamu pasti bisa.</string>
<string name="faint_header">Kamu kehabisan Nyawa!</string>
<string name="faint_button">Isi ulang Kesehatan &amp; Ulang Lagi</string>
<string name="filter">Filter</string>
<string name="profile_image">Gambar Profil</string>
<string name="mana_price_button">%d MP</string>
<string name="used_skill">Kamu menggunakan %1$s dengan %2$d mana.</string>
<string name="used_skill_without_mana">Kamu menggunakan %1$s</string>
<string name="new_checklist_item">ceklis item baru</string>
<string name="add_checklist_item">Tambahkan</string>
<string name="reminder_title">Ingatlah untuk mencentang Keseharianmu!</string>
<string name="skill_progress_title">Gunakan Kemampuan</string>
<string name="coming_soon">Akan Datang</string>
<string name="chat_flag_confirmation">Apakah kamu yakin kamu ingin melaporkan pesan ini sebagai pelanggaran?</string>
<string name="flag_confirm">Laporkan Pesan</string>
<string name="unlock_lvl_11">Buka pada lvl 11</string>
<string name="no_party_message">Kamu tidak memiliki teman. Untuk mencari teman, tolong kunjungi situs.</string>
<string name="forgot_pw_btn">Lupa Kata Sandi</string>
<string name="forgot_pw_tv">Lupa Kata Sandi? Tolong gunakan Situs mobile</string>
<string name="tavern.inn.checkOut">Aktifkan kembali Keseharianmu</string>
<string name="tavern.inn.rest">Nonaktifkan Keseharianmu</string>
<string name="reward.dialog.buy">Beli</string>
<string name="reward.dialog.dismiss">Hilangkan</string>
<string name="party">Teman</string>
<string name="chat">Obrolan</string>
<string name="members">Anggota</string>
<string name="habits">Kebiasaan</string>
<string name="dailies">Keseharian</string>
<string name="todos">Tugas</string>
<string name="rewards">Hadiah</string>
<string name="taskform.delete.title">Apakah kamu yakin?</string>
<string name="taskform.delete.message">Apakah kamu benar-benar ingin menghapus?</string>
<string name="yes">Ya</string>
<string name="no">Tidak</string>
<string name="quest">Misi</string>
<string name="avatar_body">Tubuh</string>
<string name="avatar_hair">Rambut</string>
<string name="avatar_shirt">Baju</string>
<string name="avatar_skin">Kulit</string>
<string name="avatar_ears">Telinga Hewan</string>
<string name="avatar_base">Dasar</string>
<string name="avatar_color">Warna</string>
<string name="avatar_beard">Janggut</string>
<string name="avatar_mustache">Kumis</string>
<string name="avatar_flower">Bunga</string>
<string name="avatar_bangs">Poni</string>
<string name="avatar_nothing">Tidak ada yang digunakan</string>
<string name="avatar_size">Ukuran</string>
<string name="avatar_size_slim">Kurus</string>
<string name="avatar_size_broad">Bidang</string>
<string name="avatar_background">Latar Belakang</string>
<string name="purchase_customization">Beli Kustomisasi</string>
<string name="purchase_set_button">Buka set seharga %d permata</string>
<string name="purchase_button">Beli</string>
<string name="purchase_set_title">Beli set %s</string>
<string name="due_date">Tenggat Waktu</string>
<string name="quest.accept">Terima</string>
<string name="quest.reject">Tolak</string>
<string name="quest.begin">Mulai Misi</string>
<string name="quest.cancel">Batalkan Undangan</string>
<string name="quest.abort">Batalkan Misi</string>
<string name="quest.leave">Tinggalkan Misi</string>
<string name="quest.pending">Tunda</string>
<string name="quest.accepted">Diterima</string>
<string name="quest.rejected">Ditolak</string>
<string name="quest.participants">Partisipan</string>
<string name="version_info">Versi %1$s (%2$d)</string>
<string name="sidebar_help">Bantuan &amp; FAQ</string>
<string name="complete_tutorial">Aku mengerti!</string>
<string name="dismiss_tutorial">Peringatkan aku lagi</string>
<string name="intro_3_description">Tetaplah berusaha meraih tujuan dengan bantuan teman-teman. Dukung satu sama lain dalam hidup dan bertarunglah sekaligus meningkatkan kehidupan bersama-sama!</string>
<string name="previous_button">Sebelumnya</string>
<string name="next_button">Berikutnya</string>
<string name="skip_button">Lewati</string>
<string name="setup_welcome_description">Selamat datang di Habitica, di mana meningkatkan diri dalam permainan akan meningkatkan kehidupan nyata! Seiring kamu menyelesaikan tujuan dunia-nyata, kamu akan membuka perlengkapan, peliharaan, misi, dan banyak lagi.</string>
<string name="setup_welcome_title">Selamat Datang</string>
<string name="setup_group_work">Kerja</string>
<string name="setup_group_exercise">Latihan Fisik</string>
<string name="setup_group_school">Sekolah</string>
<string name="setup_group_teams">Tim</string>
<string name="setup_group_chores">Pekerjaan Rumah Tangga</string>
<string name="setup_group_creativity">Kreativitas</string>
<string name="setup_task_work_1">Proses Email</string>
<string name="setup_task_work_2">Tugas paling penting</string>
<string name="setup_task_work_3">Proyek Kerja</string>
<string name="setup_task_exercise_1">10 menit cardio</string>
<string name="setup_task_exercise_2">Pelemasan</string>
<string name="setup_task_exercise_3">Atur jadwan latihan</string>
<string name="setup_task_healthWellness_1">Makan makanan bergizi / cepat saji</string>
<string name="setup_task_healthWellness_2">Gunakan Benang Gigi</string>
<string name="setup_task_healthWellness_3">Periksa Jadwal</string>
<string name="setup_task_school_1">Belajar/Bermalas-malasan</string>
<string name="setup_task_school_2">Mengerjakan PR</string>
<string name="setup_task_school_3">Selesaikan tugas</string>
<string name="setup_task_teams_1">Periksa tim</string>
<string name="setup_task_teams_2">Perbaharui tim mengenai status</string>
<string name="setup_task_teams_3">Selesaikan proyek tim</string>
<string name="setup_task_chores_1">10 menit bersih-bersih</string>
<string name="setup_task_chores_2">Cuci Piring</string>
<string name="setup_task_chores_3">Rapikan lemari</string>
<string name="setup_task_creativity_1">Belajar menguasai kemampuan</string>
<string name="setup_task_creativity_2">Mengerjakan proyek kreatif</string>
<string name="setup_task_creativity_3">Menyelesaikan proyek kreatif</string>
<string name="gem.purchase.support">Ingin membantu kami menjaga Habitica tetap berjalan? Kamu dapat mendukung pengembang dengan membeli permata!\n\nPermata membuatmu dapat membeli aksesoris menarik untuk akunmu, termasuk: \n\n - Kostum keren untuk avatarmu\n - Latar belakang keren\n - Misi menarik yang memberimu hadiah telur peliharaan unik\n - Kemampuan untuk mengganti kelas sebelum level 100\n\nTerima kasih banyak untuk bantuan kepada Habitca untuk menjadi yang terbaik. Dukunganmu sangat berarti bagi kami!</string>
<string name="my_guilds">Perkumpulan Saya</string>
<string name="public_guilds">Perkumpulan Publik</string>
<string name="guild">Perkumpulan</string>
<string name="leave">Tinggalkan</string>
<string name="join">Gabung</string>
<string name="leader">Ketua</string>
<string name="gems">Permata</string>
<string name="send_pm">Kirim PM</string>
<string name="flag">Tandai</string>
<string name="delete">Hapus</string>
<string name="name">Nama </string>
<string name="description">Deskripsi</string>
<string name="privacy">Privasi</string>
<string name="write_message">Tulis Pesan</string>
<string name="post">Kirim</string>
<string name="guild_search_hint">Mencari Perserikatan</string>
<string name="todo_due">Tenggat: %s</string>
<string name="daily_streak">%d kali berturut-turut</string>
<string name="todo_has_duedate">Tugas memiliki Tenggat Waktu</string>
<string name="battle_gear">Perlengkapan Bertarung</string>
<string name="costume">Kostum</string>
<string name="outfit_head">Kepala</string>
<string name="outfit_headAccessory">Aksesoris Kepala</string>
<string name="outfit_eyewear">Aksesori Mata</string>
<string name="outfit_armor">Baju Perang</string>
<string name="outfit_back">Punggung</string>
<string name="outfit_body">Tubuh</string>
<string name="outfit_shield">Perisai</string>
<string name="outfit_weapon">Senjata</string>
<string name="wear_costume">Gunakan Kostum</string>
<string name="equipped">Digunakan</string>
<string name="quest_cancel_message">Apakah kamu yakin kamu ingin membatalkan misi ini? Semua undangan yang disetujui akan hilang. Pemilik misi akan mendapatkan gulungan misi kembali.</string>
<string name="quest.invitation">Undangan Misi</string>
<string name="quest_begin_message">Apakah kamu yakin kamu ingin memulai misi? Setelah aktif, tidak ada anggota kelompok lain yang dapat bergabung.</string>
<string name="quest.invitation.text">Kamu telah diundang untuk berpartisipasi dalam misi!</string>
<string name="ago_1day">1 hari yang lalu</string>
<string name="ago_days">%d hari yang lalu</string>
<string name="ago_1Minute">1 menit yang lalu</string>
<string name="ago_minutes">%d menit yang lalu</string>
<string name="ago_hours">%d jam yang lalu</string>
<string name="ago_1hour">1 jam yang lalu</string>
<string name="today">Hari Ini</string>
<string name="sidebar_items">Item</string>
<string name="eggs">Telur</string>
<string name="hatching_potions">Ramuan Penetas</string>
<string name="food">Makanan</string>
<string name="quests">Misi</string>
<string name="pets">Peliharaan</string>
<string name="mounts">Tunggangan</string>
<string name="armoireEquipment">Kamu menemukan perlengkapan langka di dalam Peti Harta Karun: %s! Keren!</string>
<string name="armoireFood">Kamu mengacak-acak Peti Harta Karun dan menemukan %2$s %1$s. Kenapa berada di dalam sini, ya?</string>
<string name="armoireExp">Kamu bergulat dengan Peti Harta Karun dan mendapatkan Pengalaman. Rasakan itu!</string>
<string name="armoireNotesFull">Buka Peti Harta Karun untuk mendapatkan perlengkapan spesial, Pengalaman, atau makanan secara acak! Perlengkapan yang tersisa: %d</string>
<string name="armoireLastItem">Kamu menemukan perlengkapan terakhir di dalam Peti Harta Karun.</string>
<string name="armoireNotesEmpty">Peti Harta Karun akan memiliki perlengkapan baru pada minggu pertama setiap bulan. Sementara itu, tetaplah klik untuk mendapatkan Pengalaman dan Makanan!</string>
<string name="sell">Jual (%d Emas)</string>
<string name="hatch_with_potion">Tetaskan dengan ramuan</string>
<string name="feed_to_pet">Beri makan peliharaan</string>
<string name="hatch_egg">Tetaskan dengan telur</string>
<string name="invite_party">Undang teman</string>
<string name="dialog_feeding">Beri makan %2$s %1$s dengan:</string>
<string name="use_animal">Gunakan</string>
<string name="feed">Beri makan</string>
<string name="hatch_with">Tetaskan dengan %s</string>
<string name="hatched_pet_title">Kamu menetaskan seekor %2$s %1$s!</string>
<string name="close">Tutup</string>
<string name="share">Bagikan</string>
<string name="notification_pet_fed">Kamu memberi makan %2$s %1$s !</string>
<string name="notification_purchase">%s telah dibeli</string>
<string name="sectionpets">Peliharaan Dasar</string>
<string name="sectionpremiumPets">Peliharaan Ramuan Ajaib</string>
<string name="sectionquestPets">Peliharaan Misi</string>
<string name="sectionspecialPets">Peliharaan Langka</string>
<string name="sectionmounts">Tunggangan Dasar</string>
<string name="sectionpremiumMounts">Tunggangan Ramuan Ajaib</string>
<string name="sectionquestMounts">Tunggangan Misi</string>
<string name="sectionspecialMounts">Tunggangan Langka</string>
<string name="world_quest">Misi Dunia</string>
<string name="inn_description">Beristirahat di dalam Penginapan untuk mencegah Keseharian yang belum selesai menyakitimu semalaman! (Catatan: tidak dapat mencegahmu mendapatkan serangan Bos Monster.)</string>
<string name="empty_items">Kamu tidak memiliki %s</string>
<string name="user_level">LVL %d</string>
<string name="user_level_with_class">LVL %1$d - %2$s</string>
<string name="warrior">Prajurit</string>
<string name="rogue">Perampok</string>
<string name="mage">Penyihir</string>
<string name="healer">Penyembuh</string>
<string name="warrior_description">Prajurit mendapatkan skor lebih dan \'serangan kritis\' lebih baik, yang akan secara acak memberikan bonus Emas, Pengalaman, dan kesempatan menemukan item saat menyelesaikan tugas. Mereka juga memberikan serangan berat kepada bos monster. Mainkan Perampok jika kamu termotivasi dengan hadiah bergaya jackpot yang sulit diprediksi, atau ingin memberikan serangan besar kepada bos misi!</string>
<string name="mage_description">Penyihir belajar dengan cepat, mendapatkan Pengalaman dan Level lebih cepat daripada kelas lainnya. Mereka juga mendapatkan Mana yang besar dengan menggunakan kemampuan spesial. Mainkan penyihir jika kamu menyukai aspek taktis dari permainan Kebiasaan, atau jika kamu begitu termotivasi dengan meningkatkan level dan membuka fitur baru!</string>
<string name="rogue_description">Perampok senang mengumpulkan kekayaan, mendapatkan banyak Emas daripada yang lainnya, dan mahir menemukan item acak. Kemampuan Bersembunyi mereka yang terkenal membuat mereka mampu menghindari konsekuensi dari Keseharian yang terlewat. Mainkan Perampok jika kamu termotivasi dengan Hadiah dan Pencapaian, juga mendapatkan banyak barang jarahan dan lencana!</string>
<string name="healer_description">Penyembuh tahan terhadap serangan, dan dapat membagi perlindungannya pada sesama. Keseharian yang terlewat dan kebiasaan buruk tidak terlalu banyak mengganggu mereka, dan mereka memiliki cara untuk mengembalikan nyawa dari kesalahan mereka. Mainkan seorang Penyembuh jika kamu senang membantu teman dalam kelompok, atau ide mencurangi kematian dengan kerja keras membuatmu terinspirasi!</string>
<string name="select_class">Pilih Profesi</string>
<string name="opt_out_class">Matikan Fitur</string>
<string name="opt_out_description">Tidak ingin diganggu dengan profesi? Ingin memilih nanti saja? Matikan fitur - kamu akan menjadi seorang Prajurit tanpa kemampuan spesial. Kamu dapat membaca mengenai sistem profesi nanti di wiki dan mengaktifkan fitur profesi kapan saja.</string>
<string name="class_confirmation">Apakah kamu yakin ingin menjadi seorang %s?</string>
<string name="class_changed">Kamu sekarang seorang %s! </string>
<string name="class_changed_description">Kamu memiliki Baju Perang baru yang dapat diganti pada menu Perlengkapan! </string>
<string name="choose_class">Pilih Kelas</string>
<string name="dialog_go_back">Kembali</string>
<string name="opt_out_confirmation">Apakah kamu yakin kamu ingin mematikan fitur?</string>
<string name="change_class">Ganti profesi</string>
<string name="change_class_description">Ubah kelasmu dan terima kembali nilai atribut sebanyak 3 permata. Kamu bisa menempatkan nilai atribut melalui laman web</string>
<string name="enable_class">Aktifkan Sistem Profesi</string>
<string name="changing_class_progress">Ganti Profesi</string>
<string name="by_email">Melalui Email</string>
<string name="invite_existing_users">Undang Pengguna yang telah ada</string>
<string name="send">Kirim</string>
<string name="invite">Undang Teman</string>
<string name="invite_id_description">Jika kamu memiliki teman yang telah menggunakan Habitica, undang melalui ID Pengguna di sini.</string>
<string name="invite_email_description">Jika seorang teman bergabung dengan Habitica melalui emailmu, mereka otomatis akan diundang ke dalam kelompokmu!</string>
<string name="add_invites">Tambahkan Undangan</string>
<string name="user_id">ID Pengguna</string>
<string name="email">Email</string>
<string name="invite_users">Undang sebagai Teman</string>
<string name="share_using">Bagikan dengan</string>
<string name="share_hatched">Saya menetaskan peliharaan seekor %2$s %1$s di Habitica dengan menyelesaikan tugas kehidupan-nyata saya! </string>
<string name="share_raised">Saya baru mendapatkan tunggangan seekor %2$s %1$s di Habitica dengan menyelesaikan tugas kehidupan-nyata saya!</string>
<string name="open_in_store">Buka di Play Store</string>
<string name="change_class_confirmation">Apa kamu yakin untuk mengubah kelas? Ini akan membutuhkan 3 permata.</string>
<string name="change_class_equipment_warning">Peringatan: Kamu tidak akan dapat membeli perlengkapan untuk profesi %s. </string>
<string name="leaderMessage">Pesan dari %1$s</string>
<string name="leaderName">Ketua: %1$s</string>
<string name="confirm">Pastikan</string>
<string name="market">Pasar</string>
<string name="timeTravelers">Penjelajah Waktu</string>
<string name="seasonalShop">Toko Musiman</string>
<string name="empty_inbox">Kamu tidak memiliki pesan dalam Kotak Masuk. Kamu bisa mengirim pesan baru ke pengguna lain melalui pesan publik!</string>
<string name="party_invite">Buka dengan mengundang teman</string>
<string name="no_gold">Koin Emas tidak cukup</string>
<string name="no_potion">Kamu tidak perlu membeli ramuan kesehatan</string>
<string name="successful_purchase">%1$s telah sukses terbeli</string>
<string name="purchase_confirmation_title">Pastikan belian</string>
<string name="confirm_purchase_text">Membeli %1$s untuk %2$s %3$s</string>
<string name="gem">Permata</string>
<string name="hourglass">Jam Pasir</string>
<string name="hourglasses">Jam-jam Pasir</string>
<string name="gold_singular">Koin Emas</string>
<string name="gold_plural">Koin Emas</string>
<string name="chat_message_copied">Pesan telah tersalin di Papan pencatat</string>
<string name="copy_chat_message">Salin di Papan pencatat</string>
<string name="edit_tag_title">Rubah Label</string>
<string name="edit_tag_btn_edit">Rubah</string>
<string name="edit_tag_btn_done">Selesai</string>
<string name="edit_tag_btn_delete">Hapus</string>
<string name="confirm_delete_tag_title">Kamu yakin?</string>
<string name="confirm_delete_tag_message">Apa kamu yakin ingin menghapus?</string>
<string name="filter_drawer_edit_tags">Rubah Label</string>
<string name="filter_drawer_filter_tags">Saring berdasarkan Label</string>
<!--QR Strings-->
<string name="qr_section_title">Pinta seseorang untuk mengundangmu melalui Kode QR</string>
<string name="qr_save_message">Kode QR tersimpan pada</string>
<string name="qr_dialogue_title">Kode QR-mu</string>
<string name="download">Unduh</string>
<string name="send_new_message">Kirim pesan baru</string>
<string name="choose_recipient_title">Pilih Penerima Pesan</string>
<string name="action_continue">Lanjutkan</string>
<string name="scan_qr_code">Pindai Kode QR</string>
<string name="enter_recipient_uuid">Masukan User ID Penerima</string>
<string name="invited_to_party">Kamu telah diundang untuk bergabung dalam sebuah party!</string>
<string name="stats_widget_label">Status Habitica</string>
<string name="add_task">Tambah Tugas</string>
<string name="add_habit">Tambah Kebiasaan</string>
<string name="add_daily">Tambah Kegiatan Harian</string>
<string name="add_todo">Tambah Untuk Dilakukan</string>
<string name="add_reward">Tambah Hadiah</string>
<string name="all_dailies_completed">Anda telah menyelesaikan semua keseharianmu. Selamat!</string>
<string name="widget_habit_button">Habitica Melakukan Kebiasaan</string>
<string name="widget_dailies">Keseharian Habitica</string>
<string name="widget_add_task">Habitica Menambahkan Tugas</string>
<string name="google_services_missing">Google play services tidak dapat ditemukan.</string>
<string name="gem.purchase.toolbartitle">Bayar</string>
<string name="gem.purchase.title">Membeli gem dapat mendukung pengembang dan menjaga Habitica tetap berjalan</string>
<string name="gem.purchase.subtitle">Permata membuatmu dapat membeli tambahan yang menyenangkan untuk akunmu, termasuk:</string>
<string name="gem.purchase.listitem1">Kostum keren untuk avatarmu</string>
<string name="gem.purchase.listitem2">Latar belakang yang keren</string>
<string name="gem.purchase.listitem3">Misi yang memberikanmu hadiah telur</string>
<string name="gem.purchase.listitem4">Kemampuan untuk mengganti profesi sebelum level 100</string>
<string name="support_habitica">Dukung Habitica</string>
<string name="skill_transformation_use">gunakan</string>
<string name="hatching_market_info">Tidak mendapatkan item yang diinginkan? Beli di Market!</string>
<string name="feeding_market_info">Butuh makanan yang berbeda? Beli lebih dari pasar!</string>
<string name="open_market">Buka Pasar</string>
<string name="cds_description">Keseharianmu akan reset pada saat kamu membuka Habitica di atas %1$s. Pastikan kamu telah menyelesaikan Keseharianmu sebelum jam tersebut!</string>
<string name="AudioTheme_title">Tema Nada</string>
<string name="AudioTheme_summary">Ganti Tema Nada Habitica</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">Sampai jumpa besok! </string>
<string name="belongs_to_challenge">Milik Tantangan</string>
<string name="has_reminder">Memiliki Pengingat</string>
<string name="has_tag">Memiliki Label</string>
</resources>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Animali &amp; Cavalcature</string>
<string name="profile_pets_found">Animali trovati</string>
<string name="profile_mounts_tamed">Cavalcature domate</string>
<string name="profile_loading_data">caricamento dati.</string>
<string name="profile_send_message_to">Invia messaggio a %s</string>
<string name="profile_message_sent_to">Messaggio inviato a %s</string>
<string name="profile_level">Livello:</string>
<string name="profile_class_bonus">Bonus classe:</string>
<string name="profile_allocated">Allocati:</string>
<string name="profile_boosts">Bonus:</string>
<string name="profile_private_message">Messaggio privato</string>
<string name="profile_achievements">Medaglie</string>
<string name="profile_achievement_ok">Ok</string>
<string name="profile_qrcode_close">Chiudi</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Animali &amp; Cavalcature</string>
<string name="profile_pets_found">Animali trovati</string>
<string name="profile_mounts_tamed">Cavalcature domate</string>
<string name="profile_loading_data">caricamento dati.</string>
<string name="profile_send_message_to">Invia messaggio a %s</string>
<string name="profile_message_sent_to">Messaggio inviato a %s</string>
<string name="profile_level">Livello:</string>
<string name="profile_class_bonus">Bonus classe:</string>
<string name="profile_allocated">Allocati:</string>
<string name="profile_boosts">Bonus:</string>
<string name="profile_private_message">Messaggio privato</string>
<string name="profile_achievements">Medaglie</string>
<string name="profile_achievement_ok">Ok</string>
<string name="profile_qrcode_close">Chiudi</string>
</resources>

View file

@ -1,19 +1,19 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">Eccoci qui! Ho creato alcune attività per te basate sui tuoi interessi. Prova ad aggiungerne qualcuna anche tu. Puoi modificare un\'attività toccando il titolo.</string>
<string name="tutorial_habits_1">Per prima cosa ci sono le Habit, le abitudini. Possono essere abitudini positive che vuoi migliorare o abitudini negative che vuoi abbandonare.</string>
<string name="tutorial_habits_2">Ogni volta che porti a termine un\'abitudine positiva, tocca il + per ottenere esperienza ed oro!</string>
<string name="tutorial_habits_3">Se ti fai tentare da un\'abitudine negativa, toccando - il tuo avatar perderà punti salute, per aiutarti a non farlo di nuovo.</string>
<string name="tutorial_todos_1">Usa le To-do per tenere traccia delle cose che devi fare solo una volta.</string>
<string name="tutorial_todos_2">Se le tue To-do devono essere completate entro un certo giorno, imposta una data di scadenza. Pare che tu possa completarne una, prova!</string>
<string name="tutorial_rewards_1">Compra oggetti per il tuo avatar con l\'oro che ottieni!</string>
<string name="tutorial_rewards_2">Puoi anche creare delle ricompense reali, basate su ciò che ti motiva.</string>
<string name="tutorial_tasks_complete">Per ora è tutto. Se hai bisogno di un ripasso, consulta la sezione FAQ.</string>
<string name="tutorial_equipment">Quando compri dell\'equipaggiamento, apparirà qui. Il tuo equipaggiamento di battaglia influisce sulle tue statistiche, e il tuo Costume (se attivato) cambia ciò che indossa il tuo avatar.</string>
<string name="tutorial_items">Guadagnati degli oggetti completando attività e salendo di livello. Tocca un oggetto per usarlo!</string>
<string name="tutorial_pets">Man mano che porti a termine attività nella vita reale, ora potrai trovare casualmente uova e pozioni. Combinali per far nascere degli animali!</string>
<string name="tutorial_skills">Le Abilità sono dei poteri con straordinari effetti! Tocca un\'abilità per utilizzarla. Costerà del Mana (la barra blu), che puoi ottenere usando Habitica ogni giorno e completando attività. Dai un\'occhiata alle FAQ nel menù per avere maggiori informazioni!</string>
<string name="tutorial_party">Qui è dove tu e i tuoi amici potete motivarvi a vicenda e combattere i mostri con le vostre attività!</string>
<string name="tutorial_tavern">Benvenuto nella Taverna, una chat pubblica per tutte le età! Qui puoi chiacchierare e fare delle domande. Divertiti!</string>
<string name="tutorial_classes">Scegli di diventare un Guerriero, un Mago, un Guaritore o un Assassino! Ogni classe ha equipaggiamento ed abilità uniche. Tocca (?) per saperne di più!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">Eccoci qui! Ho creato alcune attività per te basate sui tuoi interessi. Prova ad aggiungerne qualcuna anche tu. Puoi modificare un\'attività toccando il titolo.</string>
<string name="tutorial_habits_1">Per prima cosa ci sono le Habit, le abitudini. Possono essere abitudini positive che vuoi migliorare o abitudini negative che vuoi abbandonare.</string>
<string name="tutorial_habits_2">Ogni volta che porti a termine un\'abitudine positiva, tocca il + per ottenere esperienza ed oro!</string>
<string name="tutorial_habits_3">Se ti fai tentare da un\'abitudine negativa, toccando - il tuo avatar perderà punti salute, per aiutarti a non farlo di nuovo.</string>
<string name="tutorial_todos_1">Usa le To-do per tenere traccia delle cose che devi fare solo una volta.</string>
<string name="tutorial_todos_2">Se le tue To-do devono essere completate entro un certo giorno, imposta una data di scadenza. Pare che tu possa completarne una, prova!</string>
<string name="tutorial_rewards_1">Compra oggetti per il tuo avatar con l\'oro che ottieni!</string>
<string name="tutorial_rewards_2">Puoi anche creare delle ricompense reali, basate su ciò che ti motiva.</string>
<string name="tutorial_tasks_complete">Per ora è tutto. Se hai bisogno di un ripasso, consulta la sezione FAQ.</string>
<string name="tutorial_equipment">Quando compri dell\'equipaggiamento, apparirà qui. Il tuo equipaggiamento di battaglia influisce sulle tue statistiche, e il tuo Costume (se attivato) cambia ciò che indossa il tuo avatar.</string>
<string name="tutorial_items">Guadagnati degli oggetti completando attività e salendo di livello. Tocca un oggetto per usarlo!</string>
<string name="tutorial_pets">Man mano che porti a termine attività nella vita reale, ora potrai trovare casualmente uova e pozioni. Combinali per far nascere degli animali!</string>
<string name="tutorial_skills">Le Abilità sono dei poteri con straordinari effetti! Tocca un\'abilità per utilizzarla. Costerà del Mana (la barra blu), che puoi ottenere usando Habitica ogni giorno e completando attività. Dai un\'occhiata alle FAQ nel menù per avere maggiori informazioni!</string>
<string name="tutorial_party">Qui è dove tu e i tuoi amici potete motivarvi a vicenda e combattere i mostri con le vostre attività!</string>
<string name="tutorial_tavern">Benvenuto nella Taverna, una chat pubblica per tutte le età! Qui puoi chiacchierare e fare delle domande. Divertiti!</string>
<string name="tutorial_classes">Scegli di diventare un Guerriero, un Mago, un Guaritore o un Assassino! Ogni classe ha equipaggiamento ed abilità uniche. Tocca (?) per saperne di più!</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">כאשר אתם קונים ציוד הוא מופיע כאן. ציוד הקרב שלכם משפיע על תכונות, והתחפושת שלכם (אם מאופשרת) משפיעה על הלבוש של הדמות שלכם.</string>
<string name="tutorial_items">הרוויחו חפצים על-ידי השלמת משימות ועלייה בדרגות. לחצו על חפץ כדי להשתמש בו!</string>
<string name="tutorial_pets">בזמן שאתם משלימים משימות בעולם האמיתי, יש לכם סיכוי למצוא ביצים ושיקויים. שלבו אותם כדי להבקיע חיות מחמד</string>
<string name="tutorial_skills">מיומנויות הן יכולות מיוחדות בעלות השפעה עוצמתית! לחצו על מיומנות כדי להשתמש בה. היא תעלה לכם מאנה (המד הכחול), שתרוויחו על ידי סימון משימות מידי יום ועל ידי השלמת משימות בחיים האמיתיים. בידקו את השאלות הנפוצות בתפריט למידע נוסף!</string>
<string name="tutorial_party">זה המקום בו אתם וחבריכם יכולים לישמור על עצמכם מחוייבים למטרות ולהלחם במפלצות עם המשימות שלכם!</string>
<string name="tutorial_tavern">ברוכים הבאים לפונדק, צ׳אט פומבי לכל הגילאים! כאן תוכלו לדבר על פרודוקטיביות ולשאול שאלות. תהנו!</string>
<string name="tutorial_classes">ביחרו להיות לוחמים, מכשפים, מרפאים או נוכלים! לכל מקצוע ציוד ומיומנויות משלו. לחצו על ה (?) כדי ללמוד עוד!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">כאשר אתם קונים ציוד הוא מופיע כאן. ציוד הקרב שלכם משפיע על תכונות, והתחפושת שלכם (אם מאופשרת) משפיעה על הלבוש של הדמות שלכם.</string>
<string name="tutorial_items">הרוויחו חפצים על-ידי השלמת משימות ועלייה בדרגות. לחצו על חפץ כדי להשתמש בו!</string>
<string name="tutorial_pets">בזמן שאתם משלימים משימות בעולם האמיתי, יש לכם סיכוי למצוא ביצים ושיקויים. שלבו אותם כדי להבקיע חיות מחמד</string>
<string name="tutorial_skills">מיומנויות הן יכולות מיוחדות בעלות השפעה עוצמתית! לחצו על מיומנות כדי להשתמש בה. היא תעלה לכם מאנה (המד הכחול), שתרוויחו על ידי סימון משימות מידי יום ועל ידי השלמת משימות בחיים האמיתיים. בידקו את השאלות הנפוצות בתפריט למידע נוסף!</string>
<string name="tutorial_party">זה המקום בו אתם וחבריכם יכולים לישמור על עצמכם מחוייבים למטרות ולהלחם במפלצות עם המשימות שלכם!</string>
<string name="tutorial_tavern">ברוכים הבאים לפונדק, צ׳אט פומבי לכל הגילאים! כאן תוכלו לדבר על פרודוקטיביות ולשאול שאלות. תהנו!</string>
<string name="tutorial_classes">ביחרו להיות לוחמים, מכשפים, מרפאים או נוכלים! לכל מקצוע ציוד ומיומנויות משלו. לחצו על ה (?) כדי ללמוד עוד!</string>
</resources>

View file

@ -1,360 +1,360 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">ריענון</string>
<string name="XP_default">ניסיון</string>
<string name="HP_default">בריאות</string>
<string name="MP_default">מאנה</string>
<string name="ERR_pb_barcode">העדפות לא הצליחו להטען מהבר-קוד</string>
<!--Prefs-->
<string name="PS_settings_title">הגדרות</string>
<string name="SP_address_hint">שרת מותאם אישית אליכם</string>
<string name="SP_userID_title">מזהה משתמש</string>
<string name="SP_userID_summary">מזהה המשתמש שלכם</string>
<string name="SP_APIToken_title">מפתח API</string>
<string name="SP_APIToken_summary">מפתח ה API שלכם</string>
<string name="Language_title">שפה</string>
<string name="SP_user_qr_code">קוד ה QR שלכם</string>
<string name="PS_contact_title">צרו איתי קשר</string>
<string name="pref_account_header">חשבון</string>
<string name="pref_first_day_of_the_week_title">היום הראשון בשבוע</string>
<string name="pref_reminder_header">תזכורת יומית</string>
<string name="pref_reminder_checkbox">הפעל תזכורת</string>
<string name="pref_reminder_picker">קבע מועד תזכורת</string>
<string name="pref_push_notifications_checkbox">הודעות בדחיפה של משתמש</string>
<string name="push_notifications">התראות בדחיפה</string>
<string name="preference_push_you_won_challenge">זכיתם באתגר!</string>
<string name="preference_push_received_a_private_message">קיבלתם הודעה פרטית</string>
<string name="preference_push_gifted_gems">אבני חן ניתנו במתנה</string>
<string name="preference_push_gifted_subscription">מנוי ניתן במתנה</string>
<string name="preference_push_invited_to_party">הוזמנו לחבורה</string>
<string name="preference_push_your_quest_has_begun">ההרפתקה שלכם החלה</string>
<string name="preference_push_invited_to_quest">הוזמנו להרפתקה</string>
<!--Adding tasks-->
<string name="task_value">ערך</string>
<string name="action_edit">עריכה</string>
<string name="action_delete">מחיקה</string>
<string name="action_cancel">ביטול</string>
<string name="login_btn">התחברות</string>
<string name="register_btn">הרשמו</string>
<string name="username">שם משתמש</string>
<string name="email_username">כתובת מייל או שם משתמש</string>
<string name="password">סיסמה</string>
<string name="emailAddress">כתובת דואר אלקטרוני</string>
<string name="confirmpassword">אמתו סיסמה</string>
<string name="logout">התנתקות</string>
<string name="logout_description">התנתקו מהחשבון שלכם</string>
<string name="account_details_sum">בדוק את פרטי החשבון שלך</string>
<string name="account_details">פרטי חשבון</string>
<string name="LoginActivityName">ברוכים הבאים</string>
<string name="string_revive">קומו לתחייה</string>
<string name="please_connect">אנא התחברו דרך האפליקציה לפני שאתם משתמשים בוויג׳ט</string>
<string name="about.title">אודות</string>
<string name="about.libraries">ספריות</string>
<string name="about.versionhistory">היסטוריית גרסאות</string>
<string name="about.habitica_open_source">האביטיקה זמינה כתוכנה במקור פתוח בגיטהאב</string>
<string name="about.rate_our_app">דרגו את האפליקציה שלנו</string>
<string name="about.give_us_feedback">שלחו לנו משוב!</string>
<string name="about.bugreport">דווחו על תקלה</string>
<string name="about.source_code">קוד מקור</string>
<!--Network Errors-->
<string name="network_error_title">תקלת התחברות</string>
<string name="network_error_no_network_body">אינכם מחוברים לאינטרנט</string>
<string name="internal_error_api">נראה שיש בעיה עם השרת. אנא נסו מאוחר יותר.</string>
<string name="authentication_error_title">תקלת אימות</string>
<string name="authentication_error_body">שם המשתמש שלכם או הסיסמה שגויים.</string>
<string name="login_validation_error_title">שגיאת אימות</string>
<string name="login_validation_error_fieldsmissing">עליכם למלא את כל השדות.</string>
<string name="save_changes">שמור</string>
<string name="copy">העתק</string>
<string name="notes">הערות</string>
<string name="text">טקסט</string>
<string name="difficulty">רמת קושי</string>
<string name="tags">תגיות</string>
<string name="trivial">טריוויאלי</string>
<string name="easy">קל</string>
<string name="medium">בינוני</string>
<string name="hard">קשה</string>
<string name="start_date">תאריך התחלה</string>
<string name="positive_habit_form">חיובי ( + )</string>
<string name="negative_habit_form">שלילי ( - )</string>
<string name="checklist">רשימה</string>
<string name="reminders">תזכורות</string>
<string name="actions">פעולות</string>
<string name="attributes">תכונות</string>
<string name="physical">פיזי</string>
<string name="mental">שכלי</string>
<string name="social">חברתי</string>
<string name="other">אחר</string>
<string name="frequency">תדירות</string>
<string name="frequency_weekly">בימים מסויימים בשבוע</string>
<string name="frequency_daily">כל X ימים</string>
<string name="monday">שני</string>
<string name="tuesday">שלישי</string>
<string name="wednesday">רביעי</string>
<string name="thursday">חמישי</string>
<string name="friday">שישי</string>
<string name="saturday">שבת</string>
<string name="sunday">ראשון</string>
<string name="levelup_header">עליתם דרגה!</string>
<string name="levelup_detail">על-ידי הגשמת היעדים שלכם מהעולם האמיתי, הגעתם לדרגה %1$d!</string>
<string name="levelup_health">נרפאתם לחלוטין!</string>
<string name="levelup_button">ישש!</string>
<string name="faint_subtitle">אל ייאוש!</string>
<string name="faint_penalty_body">הפסדתם דרגה, זהב, וחפץ, אך אתם יכולים להשיג אותם שוב עם עבודה קשה! בהצלחה--אתם תצליחו.</string>
<string name="faint_header">נגמרה לכם הבריאות!</string>
<string name="faint_button">מלאו בריאות ונסו מחדש</string>
<string name="filter">מסנן</string>
<string name="profile_image">תמונת פרופיל</string>
<string name="mana_price_button">%d מאנה</string>
<string name="used_skill">השתמשתם ב %1$s בעבור %2$d מאנה.</string>
<string name="new_checklist_item">שורה חדשה לרשימה</string>
<string name="add_checklist_item">הוסף</string>
<string name="reminder_title">זיכרו לסמן את המטלות היומיות!</string>
<string name="skill_progress_title">שימוש ביכולת</string>
<string name="coming_soon">יגיע בקרוב</string>
<string name="chat_flag_confirmation">האם אתם בטוחים שאתם מעוניינים לדווח על ההודעה הזו?</string>
<string name="flag_confirm">סמן הודעה</string>
<string name="unlock_lvl_11">משתחרר בדרגה 11</string>
<string name="no_party_message">אתם לא בחבורה. כדי להצטרף לחבורה, בקרו באתר.</string>
<string name="forgot_pw_btn">שכחתי סיסמה</string>
<string name="forgot_pw_tv">שחכתם סיסמה? אנא השתמשו בגרסת האתר לניידים.</string>
<string name="tavern.inn.checkOut">הפעילו מחדש את המטלות היומיות שלכם</string>
<string name="tavern.inn.rest">עצרו את המטלות היומיות שלכם</string>
<string name="reward.dialog.buy">קנייה</string>
<string name="reward.dialog.dismiss">בטל</string>
<string name="party">חבורה</string>
<string name="chat">צ׳אט</string>
<string name="members">חברים</string>
<string name="habits">הרגלים</string>
<string name="dailies">מטלות יומיות</string>
<string name="todos">מטרות</string>
<string name="rewards">פרסים</string>
<string name="taskform.delete.title">האם אתם בטוחים?</string>
<string name="taskform.delete.message">האם אתם באמת רוצים למחוק?</string>
<string name="yes">כן</string>
<string name="no">לא</string>
<string name="quest">הרפתקאה</string>
<string name="avatar_body">גוף</string>
<string name="avatar_hair">שיער</string>
<string name="avatar_shirt">חולצה</string>
<string name="avatar_skin">עור</string>
<string name="avatar_ears">אוזני חיות</string>
<string name="avatar_base">בסיס</string>
<string name="avatar_color">צבע</string>
<string name="avatar_beard">זקן</string>
<string name="avatar_mustache">שפם</string>
<string name="avatar_flower">פרח</string>
<string name="avatar_bangs">טלטלים</string>
<string name="avatar_nothing">לא קבוע</string>
<string name="avatar_size">גודל</string>
<string name="avatar_size_slim">רזה</string>
<string name="avatar_size_broad">רחב</string>
<string name="avatar_background">רקע</string>
<string name="purchase_customization">ריכשו התאמה אישית</string>
<string name="purchase_set_button">שחררו סט בעבור %d אבני חן</string>
<string name="purchase_button">קנייה</string>
<string name="purchase_set_title">קנו סט %s</string>
<string name="due_date">תאריך יעד</string>
<string name="quest.accept">קבלו</string>
<string name="quest.reject">דחו</string>
<string name="quest.begin">התחילו הרפתקאה</string>
<string name="quest.cancel">בטלו הזמנה</string>
<string name="quest.abort">הפסיקו את ההרפתקאה</string>
<string name="quest.leave">עיזבו הרפתקאה</string>
<string name="quest.pending">ממתין</string>
<string name="quest.accepted">התקבל</string>
<string name="quest.rejected">נדחה</string>
<string name="quest.participants">משתתפים</string>
<string name="sidebar_help">עזרה ושאלות נפוצות</string>
<string name="complete_tutorial">הבנתי!</string>
<string name="dismiss_tutorial">הזכר לי שוב</string>
<string name="intro_3_description">שימרו על קצב התקדמות עם עזרה מחבריכם. תימכו אחד בשני בחיים ובקרב ככל שאתם משתפרים ביחד!</string>
<string name="previous_button">קודם</string>
<string name="next_button">הבא</string>
<string name="skip_button">דלגו</string>
<string name="setup_welcome_description">ברוכים הבאים להאביטיקה, המקום בו התקדמות במשחק תשפר אתכם בחיים האמיתיים! ככל שאתם משיגים יעדים בעולם האמיתי, תשחררו ציוד, חיות מחמד, הרפתקאות, ועוד.</string>
<string name="setup_welcome_title">ברוכים הבאים</string>
<string name="setup_group_work">עבודה</string>
<string name="setup_group_exercise">התעמלות</string>
<string name="setup_group_school">בית-ספר</string>
<string name="setup_group_teams">קבוצות</string>
<string name="setup_group_chores">מטלות</string>
<string name="setup_group_creativity">יצירתיות</string>
<string name="setup_task_work_1">לטפל במיילים</string>
<string name="setup_task_work_2">המשימה החשובה ביותר</string>
<string name="setup_task_work_3">פרוייקט לעבודה</string>
<string name="setup_task_exercise_1">10 דקות אירובי</string>
<string name="setup_task_exercise_2">מתיחות</string>
<string name="setup_task_exercise_3">לקבוע תוכנית אימונים</string>
<string name="setup_task_healthWellness_1">אכול בריא / ג׳אנק פוד</string>
<string name="setup_task_healthWellness_2">חוט-דנטלי</string>
<string name="setup_task_healthWellness_3">קבע בדיקה</string>
<string name="setup_task_school_1">לימודים/דחיינות</string>
<string name="setup_task_school_2">עשה שיעורי בית</string>
<string name="setup_task_school_3">סיים משימה לשיעור</string>
<string name="setup_task_teams_1">בדוק מה המצב עם הצוות</string>
<string name="setup_task_teams_2">עדכן את הצוות על המצב</string>
<string name="setup_task_teams_3">השלם פרוייקט צוותי</string>
<string name="setup_task_chores_1">10 דקות ניקיונות</string>
<string name="setup_task_chores_2">שטוף כלים</string>
<string name="setup_task_chores_3">סדר את הארון</string>
<string name="setup_task_creativity_1">לימדו אשף של המלאכה</string>
<string name="setup_task_creativity_2">עבוד על פרוייקט יצירתי</string>
<string name="setup_task_creativity_3">סיים פרוייקט יצירתי</string>
<string name="gem.purchase.support">רוצים לסייע לנו לשמור על האביטיקה באוויר? אתם יכולים לתמוך במפתחים על ידי רכישה של אבני חן!\n\nאבני חן מאפשרות לכם לרכוש תוספות מהנות לחשבון שלכם, כולל: \n\n - תחפושות מגניבות לדמות שלכם\n - רקעים מדהימים\n - הרפתקאות כיפיות שיתגמלו אתכם עם ביצי חיות מחמד\n - היכולת לשנות את מקצוע הדמות שלכם לפני דרגה 100\n\nתודה רבה על העזרה שלכם להפוך את האביטיקה להכי טובה שהיא יכולה להיות. התמיכה שלכם היא מאוד משמעותית מבחינתנו!</string>
<string name="my_guilds">הגילדות שלי</string>
<string name="public_guilds">גילדות פומביות</string>
<string name="guild">גילדה</string>
<string name="leave">עיזבו</string>
<string name="join">הצטרפו</string>
<string name="leader">מנהיג</string>
<string name="gems">אבני חן</string>
<string name="send_pm">שילחו הודעה פרטית</string>
<string name="flag">דיווח</string>
<string name="delete">מחיקה</string>
<string name="name">שם</string>
<string name="description">תיאור</string>
<string name="privacy">פרטיות</string>
<string name="write_message">כיתבו הודעה</string>
<string name="post">שליחה</string>
<string name="guild_search_hint">חיפוש אחר גילדות</string>
<string name="todo_due">חל: %s</string>
<string name="daily_streak">רצף נוכחי: %d</string>
<string name="todo_has_duedate">למשימה יש תאריך יעד</string>
<string name="battle_gear">ציוד קרב</string>
<string name="costume">תחפושת</string>
<string name="outfit_head">ראש</string>
<string name="outfit_headAccessory">אביזר ראש</string>
<string name="outfit_eyewear">משקפיים</string>
<string name="outfit_armor">שריון</string>
<string name="outfit_back">חזרה</string>
<string name="outfit_body">גוף</string>
<string name="outfit_shield">מגן</string>
<string name="outfit_weapon">נשק</string>
<string name="wear_costume">ליבשו תחפושת</string>
<string name="equipped">מצוייד</string>
<string name="quest_cancel_message">האם אתם בטוחים שאתם מעוניינים להפסיק את ההרפתקאה הזו? כל אישורי ההזמנות יאבדו. הבעלים של ההרפתקאה ימשיכו להחזיק במגילת ההרפתקאה.</string>
<string name="quest.invitation">הזמנה להרפתקאה</string>
<string name="quest_begin_message">האם אתם בטוחים שאתם מעוניינים להתחיל בהרפתקאה? ברגע שהיא מתחילה, חברי חבורה נוספים לא יכולים להצטרף אליה.</string>
<string name="quest.invitation.text">הוזמנתם להשתתף בהרפתקאה!</string>
<string name="ago_1day">לפני יום</string>
<string name="ago_days">לפני %d ימים</string>
<string name="ago_1Minute">לפני דקה</string>
<string name="ago_minutes">לפני %d דקות</string>
<string name="ago_hours">לפני %d שעות</string>
<string name="ago_1hour">לפני שעה</string>
<string name="today">היום</string>
<string name="sidebar_items">חפצים</string>
<string name="eggs">ביצים</string>
<string name="hatching_potions">שיקויי הבקעה</string>
<string name="food">אוכל</string>
<string name="quests">הרפתקאות</string>
<string name="pets">חיות מחמד</string>
<string name="mounts">חיות רכיבה</string>
<string name="armoireEquipment">מצאתם חתיכת ציוד נדיר בארמואר: %s! מגניב!</string>
<string name="armoireFood">אתם נוברים בארמואר ומוצאים %1$s %2$s. מה זה עושה פה?</string>
<string name="armoireExp">אתם נאבקים בארמואר וצוברים ניסיון. קבלו!</string>
<string name="armoireNotesFull">פתחו את הארמואר כדי לקבל ציוד מיוחד אקראי, ניסיון, או אוכל! חתיכות ציוד שנותרו: %d</string>
<string name="armoireLastItem">מצאתם את חתיכת הציוד הנדיר האחרונה בארמואר הקסום.</string>
<string name="armoireNotesEmpty">הארמואר יכיל ציוד חדש בשבוע הראשון של כל חודש. עד אז, המשיכו ללחוץ כדי לקבל ניסיון ואוכל!</string>
<string name="sell">מיכרו (%d זהב)</string>
<string name="hatch_with_potion">הבקיעו עם שיקוי</string>
<string name="feed_to_pet">האכילו חיית מחמד</string>
<string name="hatch_egg">הבקיעו עם ביצה</string>
<string name="invite_party">הזמינו חבורה</string>
<string name="dialog_feeding">האכלתם %1$s %2$s עם:</string>
<string name="use_animal">השתמשו</string>
<string name="feed">האכילו</string>
<string name="hatch_with">הבקיעו חיית מחמד עם %s</string>
<string name="hatched_pet_title">הבקעתם %1$s %2$s!</string>
<string name="close">סיגרו</string>
<string name="share">שתפו</string>
<string name="notification_pet_fed">האכלתם את ה %1$s %2$s שלכם!</string>
<string name="notification_purchase">%s נקנה</string>
<string name="sectionpets">חיות מחמד רגילות</string>
<string name="sectionpremiumPets">חיות מחמד משיקויים קסומים</string>
<string name="sectionquestPets">חיות מחמד מהרפתקאות</string>
<string name="sectionspecialPets">חיות מחמד נדירות</string>
<string name="sectionmounts">חיות רכיבה רגילות</string>
<string name="sectionpremiumMounts">חיות רכיבה משיקויים קסומים</string>
<string name="sectionquestMounts">חיות רכיבה מהרפתקאות</string>
<string name="sectionspecialMounts">חיות רכיבה נדירות</string>
<string name="world_quest">הרפתקאה עולמית</string>
<string name="inn_description">נוחו באכסנייה כדי למנוע ממטלות יומיות לא מושלמות לפגוע בכם במהלך הלילה! (שימו לב: לא מונע מכם להפגע מאוייבים.)</string>
<string name="empty_items">אין לכם כל %s</string>
<string name="user_level">דרגה %d</string>
<string name="user_level_with_class">דרגה %1$d - %2$s</string>
<string name="warrior">לוחם</string>
<string name="rogue">נוכל</string>
<string name="mage">מכשף</string>
<string name="healer">מרפא</string>
<string name="warrior_description">לוחמים גורמים ליותר ״פגיעות קריטיות״, שבאקראיות נותנות בונוס זהב, ניסיון, וסיכוי ל״נפילה״ בהשלמה של משימה. הם גם גורמים לנזק כבד לאוייבים. שחקו לוחמים אם אתם מקבלים מוטיבציה מזכיות אקראיות בסגנון של מכונת מזל, או אם אתם רוצים לגרום לכאב בהרפתקאות אוייבים!</string>
<string name="mage_description">מכשפים לומדים במהירות, וזוכים בניסיון ודרגות מהר יותר ממקצועות אחרים. הם גם מקבלים מנות גדולות של מאנה שמשמשות ליכולות מיוחדות. שחקו כמכשפים אם אתם נהנים מהצדדים הטקטיים של האביט, או אם עליה בדרגות והיבטים מתקדמים של המשחק הם גורמים שמדרבנים אתכם.</string>
<string name="rogue_description">נוכלים אוהבים לצבור עושר, זוכים ביותר זהב מכל בעל-מקצוע אחר, ומוכוונים למציאת חפצים אקראיים. יכולת ההתגנבות המפורסמת שלהם מאפשרת להם להתחמק מההשלכות של מטלות יומיות מפוספסות. שחקו בדמות של נוכל אם מדרבן אתכם לקבל פרסים, הישגים, שלל ועיטורים!</string>
<string name="healer_description">מרפאים הם עמידים בפני פגיעות, וחולקים את היכולת הזו עם אחרים. מטלות יומיות מפוספסות והרגלים רעים לא מבלבלים אותם כל כך, ויש להם יכולת להתאושש מכשלונות. שחקו במקצוע המרפא אם אתם נהנים לסייע לעמיתיכם לחבורה, או אם הרעיון של התחמקות ממוות דרך עבודה קשה מעורר בכם השראה!</string>
<string name="select_class">בחרו מקצוע</string>
<string name="opt_out_class">וותרו</string>
<string name="opt_out_description">לא מעניינים אתכם מקצועות? רוצים לבחור מאוחר יותר? וותרו - תהיו לוחמים ללא תכונות מיוחדות. תוכלו לקראו על מערכת המקצועות מאוחר יותר בוויקי ולאפשר מקצועות בכל שעה.</string>
<string name="class_confirmation">האם אתם בטוחים שברצונכם להיות %s?</string>
<string name="choose_class">בחרו מקצוע</string>
<string name="dialog_go_back">חזרה</string>
<string name="opt_out_confirmation">האם אתם בטוחים שאתם מעוניינים לוותר?</string>
<string name="change_class">שנו את המקצוע שלכם</string>
<string name="change_class_description">החליפו מקצוע וקבלו בחזרה את נקודות התכונה תמורת 3 אבני חן. תוכלו להקצות את נקודות התכונה מחדש דרך האתר.</string>
<string name="enable_class">אפשרו את מערכת המקצועות</string>
<string name="changing_class_progress">שנו מקצוע</string>
<string name="by_email">באמצעות מייל</string>
<string name="invite_existing_users">הזמינו משתמשים קיימים</string>
<string name="send">שילחו</string>
<string name="invite">הזמינו חברים</string>
<string name="invite_id_description">אם יש לכם חברים שכבר משתמשים בהאביטיקה, הזמינו אותם באמצעות מזהה המשתמש כאן.</string>
<string name="invite_email_description">אם חברים מצטרפים להאביטיקה באמצעות מייל שלכם, הם אוטומטית יוזמנו לחבורה שלכם!</string>
<string name="add_invites">הוסיפו מוזמנים</string>
<string name="user_id">מזהה משתמש</string>
<string name="email">מייל</string>
<string name="invite_users">הזמינו לחבורה</string>
<string name="share_using">שתפו באמצעות</string>
<string name="share_hatched">הרגע הבקעתי ביצת חיית מחמד של %1$s %2$s בהאביטיקה על ידי השלמת משימות בחיים האמיתיים!</string>
<string name="share_raised">הרגע הרווחתי חיית רכיבה של %1$s %2$s בהאביטיקה על ידי השלמת משימות בחיים האמיתיים!</string>
<string name="open_in_store">פתיחה בפליי סטור</string>
<string name="change_class_confirmation">האם אתם בטוחים שאתם מעוניינים להחליף מקצוע? זה יעלה לכם 3 אבני חן.</string>
<string name="leaderMessage">הודעה מאת %1$s</string>
<string name="confirm">אישור</string>
<string name="market">שוק</string>
<string name="timeTravelers">נוסעים בזמן</string>
<string name="seasonalShop">חנות עונתית</string>
<string name="empty_inbox">אין לכם הודעות בדואר הנכנס. אתם יכולים לשלוח למשתמשים הודעה חדשה מהצ׳אט הפומבי שלהם!</string>
<string name="party_invite">שחררו על-ידי הזמנת חברים</string>
<string name="no_gold">אין די זהב</string>
<string name="no_potion">אינכם צריכים לקנות שיקוי בריאות</string>
<string name="successful_purchase">%1$s נרכש בהצלחה</string>
<string name="purchase_confirmation_title">אשרו רכישה</string>
<string name="confirm_purchase_text">קנו %1$s בעבור %2$s %3$s</string>
<string name="gem">אבן חן</string>
<string name="hourglass">שעון חול</string>
<string name="hourglasses">שעוני חול</string>
<string name="gold_singular">זהב</string>
<string name="gold_plural">זהב</string>
<string name="chat_message_copied">הודעה הועתקה ללוח</string>
<string name="copy_chat_message">העתקה ללוח</string>
<string name="edit_tag_title">עריכת תג</string>
<string name="edit_tag_btn_edit">עריכה</string>
<string name="edit_tag_btn_done">בוצע</string>
<string name="edit_tag_btn_delete">מחיקה</string>
<string name="confirm_delete_tag_title">האם אתם בטוחים?</string>
<string name="confirm_delete_tag_message">האם אתם באמת רוצים למחוק?</string>
<string name="filter_drawer_edit_tags">עריכת תגים</string>
<string name="filter_drawer_filter_tags">סינון לפי תגיות</string>
<!--QR Strings-->
<string name="qr_section_title">תנו למישהו להזמין אתכם עם קוד ה QR הזה</string>
<string name="qr_save_message">קוד QR נשמר ב</string>
<string name="qr_dialogue_title">קוד ה QR שלכם</string>
<string name="download">הורדה</string>
<string name="send_new_message">שליחת הודעה חדשה</string>
<string name="choose_recipient_title">בחרו נמען להודעה</string>
<string name="action_continue">המשך</string>
<string name="scan_qr_code">סריקת קוד QR</string>
<!--Login Incentives-->
<string name="subscriptions">הרשמות</string>
<string name="subscribe">הרשמה</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">ריענון</string>
<string name="XP_default">ניסיון</string>
<string name="HP_default">בריאות</string>
<string name="MP_default">מאנה</string>
<string name="ERR_pb_barcode">העדפות לא הצליחו להטען מהבר-קוד</string>
<!--Prefs-->
<string name="PS_settings_title">הגדרות</string>
<string name="SP_address_hint">שרת מותאם אישית אליכם</string>
<string name="SP_userID_title">מזהה משתמש</string>
<string name="SP_userID_summary">מזהה המשתמש שלכם</string>
<string name="SP_APIToken_title">מפתח API</string>
<string name="SP_APIToken_summary">מפתח ה API שלכם</string>
<string name="Language_title">שפה</string>
<string name="SP_user_qr_code">קוד ה QR שלכם</string>
<string name="PS_contact_title">צרו איתי קשר</string>
<string name="pref_account_header">חשבון</string>
<string name="pref_first_day_of_the_week_title">היום הראשון בשבוע</string>
<string name="pref_reminder_header">תזכורת יומית</string>
<string name="pref_reminder_checkbox">הפעל תזכורת</string>
<string name="pref_reminder_picker">קבע מועד תזכורת</string>
<string name="pref_push_notifications_checkbox">הודעות בדחיפה של משתמש</string>
<string name="push_notifications">התראות בדחיפה</string>
<string name="preference_push_you_won_challenge">זכיתם באתגר!</string>
<string name="preference_push_received_a_private_message">קיבלתם הודעה פרטית</string>
<string name="preference_push_gifted_gems">אבני חן ניתנו במתנה</string>
<string name="preference_push_gifted_subscription">מנוי ניתן במתנה</string>
<string name="preference_push_invited_to_party">הוזמנו לחבורה</string>
<string name="preference_push_your_quest_has_begun">ההרפתקה שלכם החלה</string>
<string name="preference_push_invited_to_quest">הוזמנו להרפתקה</string>
<!--Adding tasks-->
<string name="task_value">ערך</string>
<string name="action_edit">עריכה</string>
<string name="action_delete">מחיקה</string>
<string name="action_cancel">ביטול</string>
<string name="login_btn">התחברות</string>
<string name="register_btn">הרשמו</string>
<string name="username">שם משתמש</string>
<string name="email_username">כתובת מייל או שם משתמש</string>
<string name="password">סיסמה</string>
<string name="emailAddress">כתובת דואר אלקטרוני</string>
<string name="confirmpassword">אמתו סיסמה</string>
<string name="logout">התנתקות</string>
<string name="logout_description">התנתקו מהחשבון שלכם</string>
<string name="account_details_sum">בדוק את פרטי החשבון שלך</string>
<string name="account_details">פרטי חשבון</string>
<string name="LoginActivityName">ברוכים הבאים</string>
<string name="string_revive">קומו לתחייה</string>
<string name="please_connect">אנא התחברו דרך האפליקציה לפני שאתם משתמשים בוויג׳ט</string>
<string name="about.title">אודות</string>
<string name="about.libraries">ספריות</string>
<string name="about.versionhistory">היסטוריית גרסאות</string>
<string name="about.habitica_open_source">האביטיקה זמינה כתוכנה במקור פתוח בגיטהאב</string>
<string name="about.rate_our_app">דרגו את האפליקציה שלנו</string>
<string name="about.give_us_feedback">שלחו לנו משוב!</string>
<string name="about.bugreport">דווחו על תקלה</string>
<string name="about.source_code">קוד מקור</string>
<!--Network Errors-->
<string name="network_error_title">תקלת התחברות</string>
<string name="network_error_no_network_body">אינכם מחוברים לאינטרנט</string>
<string name="internal_error_api">נראה שיש בעיה עם השרת. אנא נסו מאוחר יותר.</string>
<string name="authentication_error_title">תקלת אימות</string>
<string name="authentication_error_body">שם המשתמש שלכם או הסיסמה שגויים.</string>
<string name="login_validation_error_title">שגיאת אימות</string>
<string name="login_validation_error_fieldsmissing">עליכם למלא את כל השדות.</string>
<string name="save_changes">שמור</string>
<string name="copy">העתק</string>
<string name="notes">הערות</string>
<string name="text">טקסט</string>
<string name="difficulty">רמת קושי</string>
<string name="tags">תגיות</string>
<string name="trivial">טריוויאלי</string>
<string name="easy">קל</string>
<string name="medium">בינוני</string>
<string name="hard">קשה</string>
<string name="start_date">תאריך התחלה</string>
<string name="positive_habit_form">חיובי ( + )</string>
<string name="negative_habit_form">שלילי ( - )</string>
<string name="checklist">רשימה</string>
<string name="reminders">תזכורות</string>
<string name="actions">פעולות</string>
<string name="attributes">תכונות</string>
<string name="physical">פיזי</string>
<string name="mental">שכלי</string>
<string name="social">חברתי</string>
<string name="other">אחר</string>
<string name="frequency">תדירות</string>
<string name="frequency_weekly">בימים מסויימים בשבוע</string>
<string name="frequency_daily">כל X ימים</string>
<string name="monday">שני</string>
<string name="tuesday">שלישי</string>
<string name="wednesday">רביעי</string>
<string name="thursday">חמישי</string>
<string name="friday">שישי</string>
<string name="saturday">שבת</string>
<string name="sunday">ראשון</string>
<string name="levelup_header">עליתם דרגה!</string>
<string name="levelup_detail">על-ידי הגשמת היעדים שלכם מהעולם האמיתי, הגעתם לדרגה %1$d!</string>
<string name="levelup_health">נרפאתם לחלוטין!</string>
<string name="levelup_button">ישש!</string>
<string name="faint_subtitle">אל ייאוש!</string>
<string name="faint_penalty_body">הפסדתם דרגה, זהב, וחפץ, אך אתם יכולים להשיג אותם שוב עם עבודה קשה! בהצלחה--אתם תצליחו.</string>
<string name="faint_header">נגמרה לכם הבריאות!</string>
<string name="faint_button">מלאו בריאות ונסו מחדש</string>
<string name="filter">מסנן</string>
<string name="profile_image">תמונת פרופיל</string>
<string name="mana_price_button">%d מאנה</string>
<string name="used_skill">השתמשתם ב %1$s בעבור %2$d מאנה.</string>
<string name="new_checklist_item">שורה חדשה לרשימה</string>
<string name="add_checklist_item">הוסף</string>
<string name="reminder_title">זיכרו לסמן את המטלות היומיות!</string>
<string name="skill_progress_title">שימוש ביכולת</string>
<string name="coming_soon">יגיע בקרוב</string>
<string name="chat_flag_confirmation">האם אתם בטוחים שאתם מעוניינים לדווח על ההודעה הזו?</string>
<string name="flag_confirm">סמן הודעה</string>
<string name="unlock_lvl_11">משתחרר בדרגה 11</string>
<string name="no_party_message">אתם לא בחבורה. כדי להצטרף לחבורה, בקרו באתר.</string>
<string name="forgot_pw_btn">שכחתי סיסמה</string>
<string name="forgot_pw_tv">שחכתם סיסמה? אנא השתמשו בגרסת האתר לניידים.</string>
<string name="tavern.inn.checkOut">הפעילו מחדש את המטלות היומיות שלכם</string>
<string name="tavern.inn.rest">עצרו את המטלות היומיות שלכם</string>
<string name="reward.dialog.buy">קנייה</string>
<string name="reward.dialog.dismiss">בטל</string>
<string name="party">חבורה</string>
<string name="chat">צ׳אט</string>
<string name="members">חברים</string>
<string name="habits">הרגלים</string>
<string name="dailies">מטלות יומיות</string>
<string name="todos">מטרות</string>
<string name="rewards">פרסים</string>
<string name="taskform.delete.title">האם אתם בטוחים?</string>
<string name="taskform.delete.message">האם אתם באמת רוצים למחוק?</string>
<string name="yes">כן</string>
<string name="no">לא</string>
<string name="quest">הרפתקאה</string>
<string name="avatar_body">גוף</string>
<string name="avatar_hair">שיער</string>
<string name="avatar_shirt">חולצה</string>
<string name="avatar_skin">עור</string>
<string name="avatar_ears">אוזני חיות</string>
<string name="avatar_base">בסיס</string>
<string name="avatar_color">צבע</string>
<string name="avatar_beard">זקן</string>
<string name="avatar_mustache">שפם</string>
<string name="avatar_flower">פרח</string>
<string name="avatar_bangs">טלטלים</string>
<string name="avatar_nothing">לא קבוע</string>
<string name="avatar_size">גודל</string>
<string name="avatar_size_slim">רזה</string>
<string name="avatar_size_broad">רחב</string>
<string name="avatar_background">רקע</string>
<string name="purchase_customization">ריכשו התאמה אישית</string>
<string name="purchase_set_button">שחררו סט בעבור %d אבני חן</string>
<string name="purchase_button">קנייה</string>
<string name="purchase_set_title">קנו סט %s</string>
<string name="due_date">תאריך יעד</string>
<string name="quest.accept">קבלו</string>
<string name="quest.reject">דחו</string>
<string name="quest.begin">התחילו הרפתקאה</string>
<string name="quest.cancel">בטלו הזמנה</string>
<string name="quest.abort">הפסיקו את ההרפתקאה</string>
<string name="quest.leave">עיזבו הרפתקאה</string>
<string name="quest.pending">ממתין</string>
<string name="quest.accepted">התקבל</string>
<string name="quest.rejected">נדחה</string>
<string name="quest.participants">משתתפים</string>
<string name="sidebar_help">עזרה ושאלות נפוצות</string>
<string name="complete_tutorial">הבנתי!</string>
<string name="dismiss_tutorial">הזכר לי שוב</string>
<string name="intro_3_description">שימרו על קצב התקדמות עם עזרה מחבריכם. תימכו אחד בשני בחיים ובקרב ככל שאתם משתפרים ביחד!</string>
<string name="previous_button">קודם</string>
<string name="next_button">הבא</string>
<string name="skip_button">דלגו</string>
<string name="setup_welcome_description">ברוכים הבאים להאביטיקה, המקום בו התקדמות במשחק תשפר אתכם בחיים האמיתיים! ככל שאתם משיגים יעדים בעולם האמיתי, תשחררו ציוד, חיות מחמד, הרפתקאות, ועוד.</string>
<string name="setup_welcome_title">ברוכים הבאים</string>
<string name="setup_group_work">עבודה</string>
<string name="setup_group_exercise">התעמלות</string>
<string name="setup_group_school">בית-ספר</string>
<string name="setup_group_teams">קבוצות</string>
<string name="setup_group_chores">מטלות</string>
<string name="setup_group_creativity">יצירתיות</string>
<string name="setup_task_work_1">לטפל במיילים</string>
<string name="setup_task_work_2">המשימה החשובה ביותר</string>
<string name="setup_task_work_3">פרוייקט לעבודה</string>
<string name="setup_task_exercise_1">10 דקות אירובי</string>
<string name="setup_task_exercise_2">מתיחות</string>
<string name="setup_task_exercise_3">לקבוע תוכנית אימונים</string>
<string name="setup_task_healthWellness_1">אכול בריא / ג׳אנק פוד</string>
<string name="setup_task_healthWellness_2">חוט-דנטלי</string>
<string name="setup_task_healthWellness_3">קבע בדיקה</string>
<string name="setup_task_school_1">לימודים/דחיינות</string>
<string name="setup_task_school_2">עשה שיעורי בית</string>
<string name="setup_task_school_3">סיים משימה לשיעור</string>
<string name="setup_task_teams_1">בדוק מה המצב עם הצוות</string>
<string name="setup_task_teams_2">עדכן את הצוות על המצב</string>
<string name="setup_task_teams_3">השלם פרוייקט צוותי</string>
<string name="setup_task_chores_1">10 דקות ניקיונות</string>
<string name="setup_task_chores_2">שטוף כלים</string>
<string name="setup_task_chores_3">סדר את הארון</string>
<string name="setup_task_creativity_1">לימדו אשף של המלאכה</string>
<string name="setup_task_creativity_2">עבוד על פרוייקט יצירתי</string>
<string name="setup_task_creativity_3">סיים פרוייקט יצירתי</string>
<string name="gem.purchase.support">רוצים לסייע לנו לשמור על האביטיקה באוויר? אתם יכולים לתמוך במפתחים על ידי רכישה של אבני חן!\n\nאבני חן מאפשרות לכם לרכוש תוספות מהנות לחשבון שלכם, כולל: \n\n - תחפושות מגניבות לדמות שלכם\n - רקעים מדהימים\n - הרפתקאות כיפיות שיתגמלו אתכם עם ביצי חיות מחמד\n - היכולת לשנות את מקצוע הדמות שלכם לפני דרגה 100\n\nתודה רבה על העזרה שלכם להפוך את האביטיקה להכי טובה שהיא יכולה להיות. התמיכה שלכם היא מאוד משמעותית מבחינתנו!</string>
<string name="my_guilds">הגילדות שלי</string>
<string name="public_guilds">גילדות פומביות</string>
<string name="guild">גילדה</string>
<string name="leave">עיזבו</string>
<string name="join">הצטרפו</string>
<string name="leader">מנהיג</string>
<string name="gems">אבני חן</string>
<string name="send_pm">שילחו הודעה פרטית</string>
<string name="flag">דיווח</string>
<string name="delete">מחיקה</string>
<string name="name">שם</string>
<string name="description">תיאור</string>
<string name="privacy">פרטיות</string>
<string name="write_message">כיתבו הודעה</string>
<string name="post">שליחה</string>
<string name="guild_search_hint">חיפוש אחר גילדות</string>
<string name="todo_due">חל: %s</string>
<string name="daily_streak">רצף נוכחי: %d</string>
<string name="todo_has_duedate">למשימה יש תאריך יעד</string>
<string name="battle_gear">ציוד קרב</string>
<string name="costume">תחפושת</string>
<string name="outfit_head">ראש</string>
<string name="outfit_headAccessory">אביזר ראש</string>
<string name="outfit_eyewear">משקפיים</string>
<string name="outfit_armor">שריון</string>
<string name="outfit_back">חזרה</string>
<string name="outfit_body">גוף</string>
<string name="outfit_shield">מגן</string>
<string name="outfit_weapon">נשק</string>
<string name="wear_costume">ליבשו תחפושת</string>
<string name="equipped">מצוייד</string>
<string name="quest_cancel_message">האם אתם בטוחים שאתם מעוניינים להפסיק את ההרפתקאה הזו? כל אישורי ההזמנות יאבדו. הבעלים של ההרפתקאה ימשיכו להחזיק במגילת ההרפתקאה.</string>
<string name="quest.invitation">הזמנה להרפתקאה</string>
<string name="quest_begin_message">האם אתם בטוחים שאתם מעוניינים להתחיל בהרפתקאה? ברגע שהיא מתחילה, חברי חבורה נוספים לא יכולים להצטרף אליה.</string>
<string name="quest.invitation.text">הוזמנתם להשתתף בהרפתקאה!</string>
<string name="ago_1day">לפני יום</string>
<string name="ago_days">לפני %d ימים</string>
<string name="ago_1Minute">לפני דקה</string>
<string name="ago_minutes">לפני %d דקות</string>
<string name="ago_hours">לפני %d שעות</string>
<string name="ago_1hour">לפני שעה</string>
<string name="today">היום</string>
<string name="sidebar_items">חפצים</string>
<string name="eggs">ביצים</string>
<string name="hatching_potions">שיקויי הבקעה</string>
<string name="food">אוכל</string>
<string name="quests">הרפתקאות</string>
<string name="pets">חיות מחמד</string>
<string name="mounts">חיות רכיבה</string>
<string name="armoireEquipment">מצאתם חתיכת ציוד נדיר בארמואר: %s! מגניב!</string>
<string name="armoireFood">אתם נוברים בארמואר ומוצאים %1$s %2$s. מה זה עושה פה?</string>
<string name="armoireExp">אתם נאבקים בארמואר וצוברים ניסיון. קבלו!</string>
<string name="armoireNotesFull">פתחו את הארמואר כדי לקבל ציוד מיוחד אקראי, ניסיון, או אוכל! חתיכות ציוד שנותרו: %d</string>
<string name="armoireLastItem">מצאתם את חתיכת הציוד הנדיר האחרונה בארמואר הקסום.</string>
<string name="armoireNotesEmpty">הארמואר יכיל ציוד חדש בשבוע הראשון של כל חודש. עד אז, המשיכו ללחוץ כדי לקבל ניסיון ואוכל!</string>
<string name="sell">מיכרו (%d זהב)</string>
<string name="hatch_with_potion">הבקיעו עם שיקוי</string>
<string name="feed_to_pet">האכילו חיית מחמד</string>
<string name="hatch_egg">הבקיעו עם ביצה</string>
<string name="invite_party">הזמינו חבורה</string>
<string name="dialog_feeding">האכלתם %1$s %2$s עם:</string>
<string name="use_animal">השתמשו</string>
<string name="feed">האכילו</string>
<string name="hatch_with">הבקיעו חיית מחמד עם %s</string>
<string name="hatched_pet_title">הבקעתם %1$s %2$s!</string>
<string name="close">סיגרו</string>
<string name="share">שתפו</string>
<string name="notification_pet_fed">האכלתם את ה %1$s %2$s שלכם!</string>
<string name="notification_purchase">%s נקנה</string>
<string name="sectionpets">חיות מחמד רגילות</string>
<string name="sectionpremiumPets">חיות מחמד משיקויים קסומים</string>
<string name="sectionquestPets">חיות מחמד מהרפתקאות</string>
<string name="sectionspecialPets">חיות מחמד נדירות</string>
<string name="sectionmounts">חיות רכיבה רגילות</string>
<string name="sectionpremiumMounts">חיות רכיבה משיקויים קסומים</string>
<string name="sectionquestMounts">חיות רכיבה מהרפתקאות</string>
<string name="sectionspecialMounts">חיות רכיבה נדירות</string>
<string name="world_quest">הרפתקאה עולמית</string>
<string name="inn_description">נוחו באכסנייה כדי למנוע ממטלות יומיות לא מושלמות לפגוע בכם במהלך הלילה! (שימו לב: לא מונע מכם להפגע מאוייבים.)</string>
<string name="empty_items">אין לכם כל %s</string>
<string name="user_level">דרגה %d</string>
<string name="user_level_with_class">דרגה %1$d - %2$s</string>
<string name="warrior">לוחם</string>
<string name="rogue">נוכל</string>
<string name="mage">מכשף</string>
<string name="healer">מרפא</string>
<string name="warrior_description">לוחמים גורמים ליותר ״פגיעות קריטיות״, שבאקראיות נותנות בונוס זהב, ניסיון, וסיכוי ל״נפילה״ בהשלמה של משימה. הם גם גורמים לנזק כבד לאוייבים. שחקו לוחמים אם אתם מקבלים מוטיבציה מזכיות אקראיות בסגנון של מכונת מזל, או אם אתם רוצים לגרום לכאב בהרפתקאות אוייבים!</string>
<string name="mage_description">מכשפים לומדים במהירות, וזוכים בניסיון ודרגות מהר יותר ממקצועות אחרים. הם גם מקבלים מנות גדולות של מאנה שמשמשות ליכולות מיוחדות. שחקו כמכשפים אם אתם נהנים מהצדדים הטקטיים של האביט, או אם עליה בדרגות והיבטים מתקדמים של המשחק הם גורמים שמדרבנים אתכם.</string>
<string name="rogue_description">נוכלים אוהבים לצבור עושר, זוכים ביותר זהב מכל בעל-מקצוע אחר, ומוכוונים למציאת חפצים אקראיים. יכולת ההתגנבות המפורסמת שלהם מאפשרת להם להתחמק מההשלכות של מטלות יומיות מפוספסות. שחקו בדמות של נוכל אם מדרבן אתכם לקבל פרסים, הישגים, שלל ועיטורים!</string>
<string name="healer_description">מרפאים הם עמידים בפני פגיעות, וחולקים את היכולת הזו עם אחרים. מטלות יומיות מפוספסות והרגלים רעים לא מבלבלים אותם כל כך, ויש להם יכולת להתאושש מכשלונות. שחקו במקצוע המרפא אם אתם נהנים לסייע לעמיתיכם לחבורה, או אם הרעיון של התחמקות ממוות דרך עבודה קשה מעורר בכם השראה!</string>
<string name="select_class">בחרו מקצוע</string>
<string name="opt_out_class">וותרו</string>
<string name="opt_out_description">לא מעניינים אתכם מקצועות? רוצים לבחור מאוחר יותר? וותרו - תהיו לוחמים ללא תכונות מיוחדות. תוכלו לקראו על מערכת המקצועות מאוחר יותר בוויקי ולאפשר מקצועות בכל שעה.</string>
<string name="class_confirmation">האם אתם בטוחים שברצונכם להיות %s?</string>
<string name="choose_class">בחרו מקצוע</string>
<string name="dialog_go_back">חזרה</string>
<string name="opt_out_confirmation">האם אתם בטוחים שאתם מעוניינים לוותר?</string>
<string name="change_class">שנו את המקצוע שלכם</string>
<string name="change_class_description">החליפו מקצוע וקבלו בחזרה את נקודות התכונה תמורת 3 אבני חן. תוכלו להקצות את נקודות התכונה מחדש דרך האתר.</string>
<string name="enable_class">אפשרו את מערכת המקצועות</string>
<string name="changing_class_progress">שנו מקצוע</string>
<string name="by_email">באמצעות מייל</string>
<string name="invite_existing_users">הזמינו משתמשים קיימים</string>
<string name="send">שילחו</string>
<string name="invite">הזמינו חברים</string>
<string name="invite_id_description">אם יש לכם חברים שכבר משתמשים בהאביטיקה, הזמינו אותם באמצעות מזהה המשתמש כאן.</string>
<string name="invite_email_description">אם חברים מצטרפים להאביטיקה באמצעות מייל שלכם, הם אוטומטית יוזמנו לחבורה שלכם!</string>
<string name="add_invites">הוסיפו מוזמנים</string>
<string name="user_id">מזהה משתמש</string>
<string name="email">מייל</string>
<string name="invite_users">הזמינו לחבורה</string>
<string name="share_using">שתפו באמצעות</string>
<string name="share_hatched">הרגע הבקעתי ביצת חיית מחמד של %1$s %2$s בהאביטיקה על ידי השלמת משימות בחיים האמיתיים!</string>
<string name="share_raised">הרגע הרווחתי חיית רכיבה של %1$s %2$s בהאביטיקה על ידי השלמת משימות בחיים האמיתיים!</string>
<string name="open_in_store">פתיחה בפליי סטור</string>
<string name="change_class_confirmation">האם אתם בטוחים שאתם מעוניינים להחליף מקצוע? זה יעלה לכם 3 אבני חן.</string>
<string name="leaderMessage">הודעה מאת %1$s</string>
<string name="confirm">אישור</string>
<string name="market">שוק</string>
<string name="timeTravelers">נוסעים בזמן</string>
<string name="seasonalShop">חנות עונתית</string>
<string name="empty_inbox">אין לכם הודעות בדואר הנכנס. אתם יכולים לשלוח למשתמשים הודעה חדשה מהצ׳אט הפומבי שלהם!</string>
<string name="party_invite">שחררו על-ידי הזמנת חברים</string>
<string name="no_gold">אין די זהב</string>
<string name="no_potion">אינכם צריכים לקנות שיקוי בריאות</string>
<string name="successful_purchase">%1$s נרכש בהצלחה</string>
<string name="purchase_confirmation_title">אשרו רכישה</string>
<string name="confirm_purchase_text">קנו %1$s בעבור %2$s %3$s</string>
<string name="gem">אבן חן</string>
<string name="hourglass">שעון חול</string>
<string name="hourglasses">שעוני חול</string>
<string name="gold_singular">זהב</string>
<string name="gold_plural">זהב</string>
<string name="chat_message_copied">הודעה הועתקה ללוח</string>
<string name="copy_chat_message">העתקה ללוח</string>
<string name="edit_tag_title">עריכת תג</string>
<string name="edit_tag_btn_edit">עריכה</string>
<string name="edit_tag_btn_done">בוצע</string>
<string name="edit_tag_btn_delete">מחיקה</string>
<string name="confirm_delete_tag_title">האם אתם בטוחים?</string>
<string name="confirm_delete_tag_message">האם אתם באמת רוצים למחוק?</string>
<string name="filter_drawer_edit_tags">עריכת תגים</string>
<string name="filter_drawer_filter_tags">סינון לפי תגיות</string>
<!--QR Strings-->
<string name="qr_section_title">תנו למישהו להזמין אתכם עם קוד ה QR הזה</string>
<string name="qr_save_message">קוד QR נשמר ב</string>
<string name="qr_dialogue_title">קוד ה QR שלכם</string>
<string name="download">הורדה</string>
<string name="send_new_message">שליחת הודעה חדשה</string>
<string name="choose_recipient_title">בחרו נמען להודעה</string>
<string name="action_continue">המשך</string>
<string name="scan_qr_code">סריקת קוד QR</string>
<!--Login Incentives-->
<string name="subscriptions">הרשמות</string>
<string name="subscribe">הרשמה</string>
</resources>

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">ペットと乗騎</string>
<string name="profile_pets_found">種のペットを発見</string>
<string name="profile_mounts_tamed">種の乗騎を飼育</string>
<string name="profile_loading_data">メンバーデータを読み込んでいます。</string>
<string name="profile_send_message_to">%s にメッセージを送る</string>
<string name="profile_message_sent_to">%s に送ったメッセージ</string>
<string name="profile_level">レベル : </string>
<string name="profile_class_bonus">クラスボーナス : </string>
<string name="profile_allocated">割当済み : </string>
<string name="profile_boosts">勢い : </string>
<string name="profile_private_message">プライベートメッセージ</string>
<string name="profile_achievements">実績</string>
<string name="profile_achievement_ok">Ok</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">ペットと乗騎</string>
<string name="profile_pets_found">種のペットを発見</string>
<string name="profile_mounts_tamed">種の乗騎を飼育</string>
<string name="profile_loading_data">メンバーデータを読み込んでいます。</string>
<string name="profile_send_message_to">%s にメッセージを送る</string>
<string name="profile_message_sent_to">%s に送ったメッセージ</string>
<string name="profile_level">レベル : </string>
<string name="profile_class_bonus">クラスボーナス : </string>
<string name="profile_allocated">割当済み : </string>
<string name="profile_boosts">勢い : </string>
<string name="profile_private_message">プライベートメッセージ</string>
<string name="profile_achievements">実績</string>
<string name="profile_achievement_ok">Ok</string>
</resources>

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">装備を買ったら、ここに表示されるよ。武装はアバターのステータに影響し、(有効にすれば)衣装としてアバターの見た目を変えるよ。</string>
<string name="tutorial_items">タスクを達成したりレベルを上げることで、アイテムを入手できるぞ。アイテムを使うにはタップしよう。</string>
<string name="tutorial_pets">現実世界のタスクを達成すると、「たまご」や「たまごがえしの薬」を見つけるチャンスが。組み合わせるとペットが生まれるよ。</string>
<string name="tutorial_skills">スキルは、特別な属性で強力な効果だ! スキルを使うにはタップしよう。魔法を使うとマナ (青いバー) が減る。マナは、毎日アプリを使ったり、実生活のタスクを達成することで増える。詳しくは、メニューのFAQをチェック!</string>
<string name="tutorial_party">友達といっしょにモンスターと戦おう! あなたと友達それぞれの目標を達成するための責任感が試されるぞ。</string>
<string name="tutorial_tavern">キャンプ場へようこそ! ここは年齢なんか気にしないオープンなチャットルームです。ここでタスクの進め方について話したり、質問したりできます。楽しんでね!</string>
<string name="tutorial_classes">戦士、魔道士、治療師、それとも盗賊…どれになるか決めよう! クラスにはそれぞれ専用の装備とスキルがある。詳しくは (?) をタップしてね!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">装備を買ったら、ここに表示されるよ。武装はアバターのステータに影響し、(有効にすれば)衣装としてアバターの見た目を変えるよ。</string>
<string name="tutorial_items">タスクを達成したりレベルを上げることで、アイテムを入手できるぞ。アイテムを使うにはタップしよう。</string>
<string name="tutorial_pets">現実世界のタスクを達成すると、「たまご」や「たまごがえしの薬」を見つけるチャンスが。組み合わせるとペットが生まれるよ。</string>
<string name="tutorial_skills">スキルは、特別な属性で強力な効果だ! スキルを使うにはタップしよう。魔法を使うとマナ (青いバー) が減る。マナは、毎日アプリを使ったり、実生活のタスクを達成することで増える。詳しくは、メニューのFAQをチェック!</string>
<string name="tutorial_party">友達といっしょにモンスターと戦おう! あなたと友達それぞれの目標を達成するための責任感が試されるぞ。</string>
<string name="tutorial_tavern">キャンプ場へようこそ! ここは年齢なんか気にしないオープンなチャットルームです。ここでタスクの進め方について話したり、質問したりできます。楽しんでね!</string>
<string name="tutorial_classes">戦士、魔道士、治療師、それとも盗賊…どれになるか決めよう! クラスにはそれぞれ専用の装備とスキルがある。詳しくは (?) をタップしてね!</string>
</resources>

View file

@ -1,467 +1,467 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">更新</string>
<string name="XP_default">経験値</string>
<string name="HP_default">体力</string>
<string name="MP_default">マナ</string>
<string name="ERR_pb_barcode">設定をバーコードから読み込むことができませんでした。</string>
<!--Prefs-->
<string name="PS_settings_title">設定</string>
<string name="SP_address_hint">カスタムサーバー</string>
<string name="SP_userID_title">ユーザーID</string>
<string name="SP_userID_summary">あなたのユーザーID</string>
<string name="SP_APIToken_title">API トークン</string>
<string name="SP_APIToken_summary">あなたの API トークン</string>
<string name="Language_title">言語</string>
<string name="Language_summary">Habitica の言語を変更する</string>
<string name="SP_user_qr_code">QR コード</string>
<string name="PS_contact_title">開発者に連絡する</string>
<string name="pref_account_header">アカウント</string>
<string name="pref_first_day_of_the_week_title">週の最初の曜日</string>
<string name="pref_first_day_of_the_week_summary">すべてのカレンダーでの週の最初の曜日</string>
<string name="pref_reminder_header">毎日の通知</string>
<string name="pref_reminder_checkbox">通知を有効にする</string>
<string name="pref_reminder_picker">通知時間を設定</string>
<string name="pref_cds_header">日付更新の設定</string>
<string name="pref_cds_picker">日付更新の時間を設定する</string>
<string name="pref_push_notifications_checkbox">ユーザーへのプッシュ通知</string>
<string name="push_notifications">プッシュ通知</string>
<string name="push_notifications_sum">プッシュ通知を設定してください。</string>
<string name="preference_push_you_won_challenge">チャレンジで勝ちました!</string>
<string name="preference_push_received_a_private_message">プライベートメッセージを受信しました</string>
<string name="preference_push_gifted_gems">ジェムが贈られました</string>
<string name="preference_push_gifted_subscription">寄付会員権が贈られました</string>
<string name="preference_push_invited_to_party">パーティーに招待されました</string>
<string name="preference_push_invited_to_guild">ギルドに招待されました</string>
<string name="preference_push_your_quest_has_begun">クエストが始まりました</string>
<string name="preference_push_invited_to_quest">クエストに招待されました</string>
<!--Adding tasks-->
<string name="task_value"></string>
<string name="action_edit">編集</string>
<string name="action_delete">削除</string>
<string name="action_cancel">戻る</string>
<string name="login_btn">ログイン</string>
<string name="register_btn">登録する</string>
<string name="username">ユーザー名</string>
<string name="email_username">メールアドレスまたはユーザー名</string>
<string name="password">パスワード</string>
<string name="emailAddress">メールアドレス</string>
<string name="confirmpassword">パスワード ( 確認 )</string>
<string name="logout">ログアウト</string>
<string name="logout_description">ログアウトする</string>
<string name="account_details_sum">アカウントの詳細を確認</string>
<string name="account_details">アカウントの詳細</string>
<string name="LoginActivityName">ようこそ</string>
<string name="string_revive">復活</string>
<string name="please_connect">Widget を使う前に、アプリから接続してください。</string>
<string name="about.title">Habitica について</string>
<string name="about.libraries">ライブラリー</string>
<string name="about.versionhistory">バージョン履歴</string>
<string name="about.habitica_open_source">Habitica は Github にてオープンソース・ソフトウェアとして開かれています。</string>
<string name="about.rate_our_app">このアプリをレビュー</string>
<string name="about.give_us_feedback">フィードバックを送る!</string>
<string name="about.bugreport">バグを報告する</string>
<string name="about.source_code">ソースコード</string>
<!--Network Errors-->
<string name="network_error_title">接続エラー</string>
<string name="network_error_no_network_body">インターネットに接続していません。</string>
<string name="internal_error_api">サーバーに問題があるようです。後ほど再試行してください。</string>
<string name="authentication_error_title">認証エラー</string>
<string name="authentication_error_body">入力したユーザー名とパスワードのいずれかまたは両方が誤っています。</string>
<string name="login_validation_error_title">確認エラー</string>
<string name="login_validation_error_fieldsmissing">入力欄のすべてに入力してください。</string>
<string name="save_changes">保存</string>
<string name="copy">コピー</string>
<string name="notes">メモ</string>
<string name="text">テキスト</string>
<string name="difficulty">難易度</string>
<string name="tags">タグ</string>
<string name="trivial">ちょちょい</string>
<string name="easy">かんたん</string>
<string name="medium">ふつう</string>
<string name="hard">むずかしい</string>
<string name="start_date">開始日</string>
<string name="positive_habit_form">いい ( + )</string>
<string name="negative_habit_form">悪い ( - )</string>
<string name="checklist">チェックリスト</string>
<string name="reminders">通知</string>
<string name="actions">行動</string>
<string name="attributes">属性</string>
<string name="physical">肉体</string>
<string name="mental">精神</string>
<string name="social">社会性</string>
<string name="other">ほか</string>
<string name="frequency">頻度</string>
<string name="frequency_weekly">決まった曜日</string>
<string name="frequency_daily">何日かごと</string>
<string name="monday"></string>
<string name="tuesday"></string>
<string name="wednesday"></string>
<string name="thursday"></string>
<string name="friday"></string>
<string name="saturday"></string>
<string name="sunday"></string>
<string name="levelup_header">レベルが上がった!</string>
<string name="levelup_detail">実生活での目標を達成し、レベル %1$d に成長した!</string>
<string name="levelup_health">完全に傷がいえた!</string>
<string name="levelup_button">イエーイ!</string>
<string name="faint_subtitle">がっかりしないで!</string>
<string name="faint_penalty_body">レベルとゴールドと、いずれかの装備品を失った。だけど、がんばればすべてを取り返せるぞ!  あなたなら、きっとできる。幸あらんことを。</string>
<string name="faint_header">体力がなくなった!</string>
<string name="faint_button">体力を全回復してやり直す</string>
<string name="filter">フィルター</string>
<string name="profile_image">プロフィール画像</string>
<string name="mana_price_button">%d マナ</string>
<string name="used_skill">%2$dマナを消費して%1$sを唱えた。</string>
<string name="used_skill_without_mana">%1$s を唱えた。</string>
<string name="new_checklist_item">新しいチェックリスト項目</string>
<string name="add_checklist_item">追加</string>
<string name="reminder_title">日課をチェックした?</string>
<string name="skill_progress_title">使用中のスキル</string>
<string name="coming_soon">近日中</string>
<string name="chat_flag_confirmation">このメッセージを違反として報告します。いいですか?</string>
<string name="flag_confirm">メッセージに印をつける</string>
<string name="unlock_lvl_11">レベル11 でアンロック</string>
<string name="no_party_message">パーティーに参加してないよ。パーティーに参加する方法を website で確認して。</string>
<string name="forgot_pw_btn">パスワードがわからない</string>
<string name="forgot_pw_tv">パスワードを忘れた? 携帯電話用のWebsiteへアクセスしてください。</string>
<string name="tavern.inn.checkOut">日課を再開する</string>
<string name="tavern.inn.rest">日課を中断する</string>
<string name="reward.dialog.buy">買う</string>
<string name="reward.dialog.dismiss">中止</string>
<string name="party">パーティー</string>
<string name="chat">チャット</string>
<string name="members">メンバー</string>
<string name="habits">習慣</string>
<string name="dailies">日課</string>
<string name="todos">To-Do</string>
<string name="rewards">ごほうび</string>
<string name="taskform.delete.title">よろしいですか?</string>
<string name="taskform.delete.message">削除します。いいですか?</string>
<string name="yes">はい</string>
<string name="no">いいえ</string>
<string name="quest">クエスト</string>
<string name="avatar_body"></string>
<string name="avatar_hair"></string>
<string name="avatar_shirt">シャツ</string>
<string name="avatar_skin"></string>
<string name="avatar_ears">動物の耳</string>
<string name="avatar_base">ベース</string>
<string name="avatar_color"></string>
<string name="avatar_beard">あごひげ</string>
<string name="avatar_mustache">くちひげ</string>
<string name="avatar_flower"></string>
<string name="avatar_bangs">前髪</string>
<string name="avatar_nothing">なし</string>
<string name="avatar_size">サイズ</string>
<string name="avatar_size_slim">スリム</string>
<string name="avatar_size_broad">がっしり</string>
<string name="avatar_background">背景</string>
<string name="purchase_customization">カスタマイズを購入</string>
<string name="purchase_set_button">%d ジェムでセットをアンロック</string>
<string name="purchase_button">購入</string>
<string name="purchase_set_title">%s セットを購入</string>
<string name="due_date">締切日</string>
<string name="quest.accept">承認</string>
<string name="quest.reject">拒否</string>
<string name="quest.begin">クエストをはじめる</string>
<string name="quest.cancel">招待を中止する</string>
<string name="quest.abort">クエストを中断する</string>
<string name="quest.leave">クエストを抜ける</string>
<string name="quest.pending">保留</string>
<string name="quest.accepted">承認済</string>
<string name="quest.rejected">拒否</string>
<string name="quest.participants">参加者</string>
<string name="version_info">バージョン : %1$s (%2$d)</string>
<string name="sidebar_help">ヘルプとFAQ</string>
<string name="complete_tutorial">わかった!</string>
<string name="dismiss_tutorial">もう一度通知</string>
<string name="intro_1_subtitle">へよこそう</string>
<string name="intro_1_title">Habitica</string>
<string name="intro_2_subtitle">ゲームの進行</string>
<string name="intro_2_title">人生の進行</string>
<string name="intro_3_description">友達の力を借りて目標にしがみつこう。実生活とバトルでお互いに助け合い、いっしょに成長しよう!</string>
<string name="intro_finish_button">始めましょう!</string>
<string name="previous_button">戻る</string>
<string name="next_button">次へ</string>
<string name="skip_button">スキップ</string>
<string name="setup_welcome_description">Habitica へようこそ。ここはゲームが進むほどに、あなたの実生活が改善されるところ! あなたが現実世界のゴールを達成すれば、装備やペット、クエストなどなど、新たな世界が広がるよ。</string>
<string name="setup_welcome_title">ようこそ</string>
<string name="setup_group_work">仕事</string>
<string name="setup_group_exercise">エクササイズ</string>
<string name="setup_group_school">学校</string>
<string name="setup_group_teams">チーム</string>
<string name="setup_group_chores">家事</string>
<string name="setup_group_creativity">創造性</string>
<string name="setup_task_work_1">メール処理</string>
<string name="setup_task_work_2">もっとも重要なタスク</string>
<string name="setup_task_work_3">仕事のプロジェクト</string>
<string name="setup_task_exercise_1">有酸素運動10分</string>
<string name="setup_task_exercise_2">ストレッチ</string>
<string name="setup_task_exercise_3">ワークアウトの日程調整</string>
<string name="setup_task_healthWellness_1">体にいいもの / ジャンクフードを食べる</string>
<string name="setup_task_healthWellness_2">歯のフロス</string>
<string name="setup_task_healthWellness_3">健康診断の日程を決める</string>
<string name="setup_task_school_1">勉強する / 先延ばしする</string>
<string name="setup_task_school_2">宿題をする</string>
<string name="setup_task_school_3">時間割をそろえる</string>
<string name="setup_task_teams_1">チームに加わる</string>
<string name="setup_task_teams_2">チームの進捗を確認する</string>
<string name="setup_task_teams_3">チームプロジェクトを完了する</string>
<string name="setup_task_chores_1">10分間のそうじ</string>
<string name="setup_task_chores_2">皿洗い</string>
<string name="setup_task_chores_3">クローゼットの整理</string>
<string name="setup_task_creativity_1">手芸を習う</string>
<string name="setup_task_creativity_2">創造的なプロジェクトで働く</string>
<string name="setup_task_creativity_3">創造的なプロジェクトを完了する</string>
<string name="gem.purchase.support">Habitica の運営を手伝ってくれませんか? ジェムを買うことでアプリの開発者を支援できます!\n\nジェムはあなたのアカウントの楽しいおまけを買うことができます。おまけの例: \n\n - アバターのカッコいい衣装\n
- すんごい背景\n - ペットのタマゴがごほうびの楽しいクエスト\n - レベル100になるまでにクラスを変更できる\n\nHabiticaが最高のものになる手助けをしてくれるとうれしいです。あなたの支援は私たちにとって多くの意味があることなんです!</string>
<string name="my_guilds">入っているギルド</string>
<string name="public_guilds">オープン ギルド</string>
<string name="guild">ギルド</string>
<string name="leave">辞める</string>
<string name="join">参加する</string>
<string name="leader">リーダー</string>
<string name="gems">ジェム</string>
<string name="send_pm">PMを送る</string>
<string name="flag">フラグ</string>
<string name="delete">削除</string>
<string name="name">名前</string>
<string name="description">詳細</string>
<string name="privacy">プライバシー</string>
<string name="write_message">メッセージを書く</string>
<string name="post">投稿</string>
<string name="guild_search_hint">ギルドを検索</string>
<string name="todo_due">期限 : %s</string>
<string name="daily_streak">現在の連続実行 : %d 回</string>
<string name="todo_has_duedate">期限ありタスク</string>
<string name="battle_gear">武装</string>
<string name="costume">衣装</string>
<string name="outfit_head"></string>
<string name="outfit_headAccessory">頭部のアクセサリー</string>
<string name="outfit_eyewear">アイウェア</string>
<string name="outfit_armor">よろい</string>
<string name="outfit_back">背中</string>
<string name="outfit_body"></string>
<string name="outfit_shield"></string>
<string name="outfit_weapon">武器</string>
<string name="wear_costume">衣装を着る</string>
<string name="equipped">装備済み</string>
<string name="quest_cancel_message">このクエストを中止します。よろしいですか? 招待を受けたすべての参加者を失うことになります。クエストの所有者の元にクエストの巻物が戻ってきます。</string>
<string name="quest.invitation">クエストへの招待</string>
<string name="quest_begin_message">クエストをはじめます。よろしいですか? クエストを開始すると、新たにメンバーがクエストに参加することはできません。</string>
<string name="quest.invitation.text">クエストへの招待状が届いた!</string>
<string name="ago_1day">1日前</string>
<string name="ago_days">%d日前</string>
<string name="ago_1Minute">1分前</string>
<string name="ago_minutes">%d分前</string>
<string name="ago_hours">%d時間前</string>
<string name="ago_1hour">1時間前</string>
<string name="today">今日</string>
<string name="sidebar_items">アイテム</string>
<string name="eggs">たまご</string>
<string name="hatching_potions">たまごがえしの薬</string>
<string name="food">えさ</string>
<string name="quests">クエスト</string>
<string name="pets">ペット</string>
<string name="mounts">乗騎</string>
<string name="armoireEquipment">宝箱に貴重なアイテム、 %s を見つけた! すごい!</string>
<string name="armoireFood">宝箱をひっかきまわして%1$s%2$sを見つけた。何でこんなとこに?</string>
<string name="armoireExp">宝箱と格闘して経験値を増やした。どうぞっ!</string>
<string name="armoireNotesFull">宝箱を開くと、特別な装備、経験値、えさなどが手に入るよ! 残っているアイテムの数 : %d</string>
<string name="armoireLastItem">最後の貴重なアイテムをラッキー宝箱で発見した。</string>
<string name="armoireNotesEmpty">宝箱には毎月最初の週に新しいアイテムが入ります。それまでは、クリックして経験値やえさを手に入れよう!</string>
<string name="sell">%d ゴールドで売る</string>
<string name="hatch_with_potion">たまごがえしの薬を使う</string>
<string name="feed_to_pet">ペットにえさをやる</string>
<string name="hatch_egg">たまごをかえす</string>
<string name="invite_party">パーティーに招待する</string>
<string name="dialog_feeding">%1$s%2$s にえさをやる :</string>
<string name="use_animal">連れていく</string>
<string name="feed">えさをやる</string>
<string name="hatch_with">%s でペットをかえす</string>
<string name="hatched_pet_title">%1$s%2$sが生まれた!</string>
<string name="close">閉じる</string>
<string name="share">共有する</string>
<string name="notification_pet_fed">%1$s%2$sにえさをやった!</string>
<string name="notification_purchase">%s は購入済み</string>
<string name="sectionpets">基本のペット</string>
<string name="sectionpremiumPets">魔法の薬のペット</string>
<string name="sectionquestPets">クエスト ペット</string>
<string name="sectionspecialPets">貴重なペット</string>
<string name="sectionmounts">基本の乗騎</string>
<string name="sectionpremiumMounts">魔法の薬の乗騎</string>
<string name="sectionquestMounts">クエストの乗騎</string>
<string name="sectionspecialMounts">レアな乗騎</string>
<string name="world_quest">世界のクエスト</string>
<string name="inn_description">ロッジで休んでいる間は、日課をやらずに夜が明けてもダメージを受けない! ( 注 : ボスから受けるダメージは避けられない)</string>
<string name="empty_items">%s を持ってないよ</string>
<string name="user_level">レベル %d</string>
<string name="user_level_with_class">レベル %1$d %2$s</string>
<string name="warrior">戦士</string>
<string name="rogue">盗賊</string>
<string name="mage">魔道士</string>
<string name="healer">治療師</string>
<string name="warrior_description">戦士はタスクを完了したときに、「会心の一撃」が出やすく、その効果も高い。「会心の一撃」が出ると、ゴールド、経験値、アイテムドロップの確率にボーナスがつく。また、戦士はボスに大きなダメージを与えられるぞ。予測できない一攫千金の報酬でやる気が出る、もしくはボス クエストで活躍したいなら、戦士でプレーしよう!</string>
<string name="mage_description">魔道士は、すぐに身に着ける学習能力をもっているよ。経験値の取得とレベルアップが他のクラスより速い。また、魔道士は、スキルを使うためのマナを集めるのがうまい。Habitica の戦術的な面を楽しみたい、レベルアップや拡張機能のアンロックにすごくやる気が出るなら、魔道士でプレーしよう!</string>
<string name="rogue_description">盗賊は富を集めることを愛するのです。ほかのどのクラスよりもゴールドを稼ぎ、アイテムを見つける確率が高い。盗賊の特徴、忍びの術をもってすれば、日課をやらなかったとしても、性格的に傷つかない。戦利品や勲章――Habitica では、ごほうびと実績に強く心動かされるなら、盗賊でプレーしよう!</string>
<string name="healer_description">治療師は痛みに耐え、他人を守るのです。やらなかった日課や悪い習慣にも治療師は動揺せず、失敗から体力を回復させる能力がある。パーティーの他のメンバーを助けることに喜びを感じる、困難な仕事による死をも恐れぬ理想があるのなら、治療師でプレーしよう!</string>
<string name="select_class">クラスを選ぶ</string>
<string name="opt_out_class">選ばない</string>
<string name="opt_out_description">クラスなんてめんどくさい? 後で選びたい? 選ばなくても構わないよ。スキルのない戦士になります。クラスのしくみについてwiki を参照し、いつでも ユーザー -&gt; ステータス で有効にできる。</string>
<string name="class_confirmation">%s になります。いいですか?</string>
<string name="class_changed">あなたは%s に転職した!</string>
<string name="class_changed_description">新たな標準の武装を手に入れました。「装備」で取り換えることもできます。</string>
<string name="choose_class">クラスを選ぶ</string>
<string name="dialog_go_back">戻る</string>
<string name="opt_out_confirmation">選ばないでいい?</string>
<string name="change_class">クラスを変更する</string>
<string name="change_class_description">クラスを変更し、能力値を回収する。要 3 ジェム。能力値の割りあては Web 画面で行う。 </string>
<string name="enable_class">クラス システムを有効にする</string>
<string name="changing_class_progress">クラスの変更</string>
<string name="by_email">メールで</string>
<string name="invite_existing_users">登録済みのユーザー</string>
<string name="send">送信</string>
<string name="invite">友達を招待する</string>
<string name="invite_id_description">すでに Habitica に登録しているユーザーに友達がいるなら、その人たちをユーザーIDで招待するよ。</string>
<string name="invite_email_description">メールを通じて、友達が Habitica に登録したら、自動的にあなたのパーティーに招待するよ。</string>
<string name="add_invites">招待の追加</string>
<string name="user_id">ユーザーID</string>
<string name="email">メール</string>
<string name="invite_users">パーティーに招待する</string>
<string name="share_using">共有 ( シェア ) : </string>
<string name="share_levelup">生活を改善して、Habitica でのレベルが %d になった!</string>
<string name="share_hatched">実生活でのタスクをこなして、Habitica で %1$s%2$s のペットを飼いはじめた。</string>
<string name="share_raised">実生活でのタスクをこなして、%1$s%2$s のペットが乗れるほど大きな乗騎まで成長した。</string>
<string name="open_in_store">Play ストアで開く</string>
<string name="change_class_confirmation">クラスを変更します。いいですか? 3 ジェムかかります。</string>
<string name="change_class_equipment_warning">注意 : %s クラスの装備を買うことはできなくなります。</string>
<string name="leaderMessage">%1$s からのメッセージ</string>
<string name="leaderName">リーダー : %1$s</string>
<string name="confirm">確認</string>
<string name="market">市場</string>
<string name="timeTravelers">タイムトラベラー</string>
<string name="seasonalShop">期間限定ショップ</string>
<string name="empty_inbox">受信箱にメッセージがありません。Habitica ユーザーあてにメッセージを送ることができます。公開チャットに投稿しているユーザーにメッセージを送ってみてはどうですか?</string>
<string name="party_invite">友達を招待するとアンロック</string>
<string name="no_gold">ゴールドが足りません</string>
<string name="no_potion">体力回復の薬を買う必要がありません</string>
<string name="successful_purchase">%1$s を買いました</string>
<string name="purchase_confirmation_title">購入の確認</string>
<string name="confirm_purchase_text">%2$s %3$s で %1$s を買う</string>
<string name="gem">ジェム</string>
<string name="hourglass">砂時計</string>
<string name="hourglasses">砂時計</string>
<string name="gold_singular">ゴールド</string>
<string name="gold_plural">ゴールド</string>
<string name="chat_message_copied">クリップボードにコピーされたメッセージ</string>
<string name="copy_chat_message">クリップボードにコピー</string>
<string name="edit_tag_title">タグを編集</string>
<string name="edit_tag_btn_edit">編集</string>
<string name="edit_tag_btn_done">完了</string>
<string name="edit_tag_btn_delete">削除</string>
<string name="confirm_delete_tag_title">よろしいですか?</string>
<string name="confirm_delete_tag_message">削除します。いいですか?</string>
<string name="filter_drawer_edit_tags">タグを編集</string>
<string name="filter_drawer_filter_tags">タグでしぼる</string>
<!--QR Strings-->
<string name="qr_section_title">この QR コードで招待を受けます。</string>
<string name="qr_save_message">QR コードの保存先</string>
<string name="qr_dialogue_title">QR コード</string>
<string name="download">ダウンロード</string>
<string name="send_new_message">メッセージを送信</string>
<string name="choose_recipient_title">メッセージの送信先を選択</string>
<string name="action_continue">続行</string>
<string name="scan_qr_code">QR コードを読み取る</string>
<string name="enter_recipient_uuid">送信先の ユーザー ID を入力</string>
<string name="invited_to_party">パーティーに招待されました!</string>
<string name="stats_widget_label">Habitica ステータス</string>
<string name="add_task">タスクを追加</string>
<string name="add_habit">習慣を追加</string>
<string name="add_daily">日課を追加</string>
<string name="add_todo">To-Do を追加</string>
<string name="add_reward">ごほうびを追加</string>
<string name="all_dailies_completed">日課をすべて完了した。お見事!</string>
<string name="widget_habit_button">Habitica の習慣</string>
<string name="widget_dailies">Habitica の日課</string>
<string name="widget_add_task">Habitica のタスク追加</string>
<string name="google_services_missing">Google Play サービスが見つかりません。</string>
<string name="gem.purchase.toolbartitle">購入</string>
<string name="gem.purchase.title">ジェムの購入で、開発者を支援し、Habitica の運営に協力します。</string>
<string name="gem.purchase.subtitle">ジェムで、楽しいおまけを買うことができます : </string>
<string name="gem.purchase.listitem1">アバター用のクールなファッション</string>
<string name="gem.purchase.listitem2">すんごい背景</string>
<string name="gem.purchase.listitem3">ペットのたまごを獲得できるクエスト</string>
<string name="gem.purchase.listitem4">レベル 100 以前でのクラス変更</string>
<string name="support_habitica">Habitica の支援</string>
<string name="skill_transformation_use">唱える</string>
<string name="hatching_market_info">ほしい落とし物が見つからない? 市場をチェックしてみよう!</string>
<string name="feeding_market_info">違うえさがほしい? 市場で買いましょう!</string>
<string name="open_market">市場を開く</string>
<string name="cds_description">あなたの日課が次に更新されるのは %1$s です。この時間までに日課を片付けておきましょう!</string>
<string name="AudioTheme_title">サウンド テーマ</string>
<string name="AudioTheme_summary">Habitica のサウンド テーマを変更する</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">また明日!</string>
<string name="belongs_to_challenge">チャレンジに参加中</string>
<string name="has_reminder">通知あり</string>
<string name="has_tag">タグあり</string>
<string name="subscribe.title">寄付することで、開発者を支援し、Habitica の運営に協力します。</string>
<string name="subscribe_prompt">寄付すれば、こんな便利な特典がもらえます:</string>
<string name="subscribe.listitem1">ゴールドでジェムを購入</string>
<string name="subscribe.listitem2">毎月の限定アイテム</string>
<string name="subscribe.listitem3">詳細な履歴の保存</string>
<string name="subscribe.listitem4">毎日の落とし物の定数が2倍</string>
<string name="subscriptions">寄付</string>
<string name="subscribe.listitem1.description">商人・アレクサンダーが、ジェム1個を20ゴールドで売ってくれます\n\nアレクサンダーと1ヵ月の間に取り引きできるジェムの数は、最初は25個に限定されていますが、寄付期間によって増えます。\n\n寄付の継続3カ月ごとにその数が5個ずつ増えていき、最大で月に50個を買うことができます。</string>
<string name="subscribe.listitem2.description">毎月、アバターを個性的にメークアップするアイテムが手に入ります!\n\nさらに寄付の継続3カ月ごとに、謎のタイムトラベラーによって、歴史的そして未来的なメークアップ アイテムへのアクセスが許されます。</string>
<string name="subscribe.listitem3.description">完了した To-Do やタスクの履歴を、より長期間閲覧可能になります。</string>
<string name="subscribe1month.gemcap">最初は25ジェムまで購入できます</string>
<string name="subscribe3month.gemcap">ジェムの制限値を30個に引き上げ</string>
<string name="subscribe6month.gemcap">ジェムの制限値を35個に引き上げ</string>
<string name="subscribe12month.gemcap">ジェムの制限値を45個に引き上げ</string>
<string name="subscription_hourglasses">+%d個の神秘の砂時計</string>
<string name="payment_method">支払方法</string>
<string name="subscription">寄付</string>
<string name="one_month">1ヶ月</string>
<string name="months">%dヶ月</string>
<string name="month"></string>
<string name="three_months">3ヶ月</string>
<string name="six_months">6ヶ月</string>
<string name="twelve_months">12ヶ月</string>
<string name="subscribe_prompt_thanks">寄付のお礼として、こんな便利な特典をもらっています:</string>
<string name="challenge_details">チャレンジの概要</string>
<string name="challenge_leave_title">チャレンジから抜ける</string>
<string name="challenge_leave_text">本当にチャレンジ「%s」を抜けますか</string>
<string name="my_challenges">参加しているチャレンジ</string>
<string name="public_challenges">みんなのチャレンジ</string>
<string name="challenges">チャレンジ</string>
<string name="daily">日課</string>
<string name="habit">習慣</string>
<string name="reward">ごほうび</string>
<string name="todo">To-Do</string>
<string name="official">Habitica公式</string>
<string name="participating">参加済み</string>
<string name="challenge">チャレンジ</string>
<string name="go_to_challenge">チャレンジに参加する</string>
<string name="not_part_of_a_challenge">今参加しているチャレンジはありません!</string>
<string name="join_a_challenge">チャレンジに参加してタスクのセットをあなたのタスクリストに追加し、他のHabiticianと達成度を競いましょう。優勝すれば実績メダルと、副賞としてジェムを手に入れられることもあります</string>
<string name="check_the_public_challenge_tab">”みんなのチャレンジ”タブをタップして、ユーザーが作ったチャレンジの中からあなたにしっくりくるものを見つけましょう!</string>
<string name="add_reminder">リマインダーを追加する</string>
<string name="warning">注意</string>
<string name="open_settings">設定を開く</string>
<string name="inbox">受信箱</string>
<string name="FAQ">よくある質問</string>
<string name="special">スペシャル</string>
<string name="gem_for_gold_description">Habiticaへの寄付のお礼として、あなたは毎月一定数のジェムをゲーム内のゴールドで購入することができます。</string>
<string name="limited_count">あと%d個</string>
<string name="gem_shop">ジェム</string>
<string name="mystery_item">ミステリーアイテム</string>
<string name="myster_item_notes">寄付会員は、毎月ミステリーアイテムを受け取ることができます。ミステリーアイテムは通常、月の終わりの週に新たなものがリリースされます。</string>
<string name="open">開く</string>
<string name="notification_mystery_item">プレゼントボックスを開いて%sを手に入れました</string>
<string name="nextPrizeUnlocks" tools:ignore="PluralsCandidate">あと%1$d日のログインで、新たな賞品が手に入ります</string>
<string name="all">全部</string>
<string name="none">なし</string>
<string name="action_back">戻る</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">更新</string>
<string name="XP_default">経験値</string>
<string name="HP_default">体力</string>
<string name="MP_default">マナ</string>
<string name="ERR_pb_barcode">設定をバーコードから読み込むことができませんでした。</string>
<!--Prefs-->
<string name="PS_settings_title">設定</string>
<string name="SP_address_hint">カスタムサーバー</string>
<string name="SP_userID_title">ユーザーID</string>
<string name="SP_userID_summary">あなたのユーザーID</string>
<string name="SP_APIToken_title">API トークン</string>
<string name="SP_APIToken_summary">あなたの API トークン</string>
<string name="Language_title">言語</string>
<string name="Language_summary">Habitica の言語を変更する</string>
<string name="SP_user_qr_code">QR コード</string>
<string name="PS_contact_title">開発者に連絡する</string>
<string name="pref_account_header">アカウント</string>
<string name="pref_first_day_of_the_week_title">週の最初の曜日</string>
<string name="pref_first_day_of_the_week_summary">すべてのカレンダーでの週の最初の曜日</string>
<string name="pref_reminder_header">毎日の通知</string>
<string name="pref_reminder_checkbox">通知を有効にする</string>
<string name="pref_reminder_picker">通知時間を設定</string>
<string name="pref_cds_header">日付更新の設定</string>
<string name="pref_cds_picker">日付更新の時間を設定する</string>
<string name="pref_push_notifications_checkbox">ユーザーへのプッシュ通知</string>
<string name="push_notifications">プッシュ通知</string>
<string name="push_notifications_sum">プッシュ通知を設定してください。</string>
<string name="preference_push_you_won_challenge">チャレンジで勝ちました!</string>
<string name="preference_push_received_a_private_message">プライベートメッセージを受信しました</string>
<string name="preference_push_gifted_gems">ジェムが贈られました</string>
<string name="preference_push_gifted_subscription">寄付会員権が贈られました</string>
<string name="preference_push_invited_to_party">パーティーに招待されました</string>
<string name="preference_push_invited_to_guild">ギルドに招待されました</string>
<string name="preference_push_your_quest_has_begun">クエストが始まりました</string>
<string name="preference_push_invited_to_quest">クエストに招待されました</string>
<!--Adding tasks-->
<string name="task_value"></string>
<string name="action_edit">編集</string>
<string name="action_delete">削除</string>
<string name="action_cancel">戻る</string>
<string name="login_btn">ログイン</string>
<string name="register_btn">登録する</string>
<string name="username">ユーザー名</string>
<string name="email_username">メールアドレスまたはユーザー名</string>
<string name="password">パスワード</string>
<string name="emailAddress">メールアドレス</string>
<string name="confirmpassword">パスワード ( 確認 )</string>
<string name="logout">ログアウト</string>
<string name="logout_description">ログアウトする</string>
<string name="account_details_sum">アカウントの詳細を確認</string>
<string name="account_details">アカウントの詳細</string>
<string name="LoginActivityName">ようこそ</string>
<string name="string_revive">復活</string>
<string name="please_connect">Widget を使う前に、アプリから接続してください。</string>
<string name="about.title">Habitica について</string>
<string name="about.libraries">ライブラリー</string>
<string name="about.versionhistory">バージョン履歴</string>
<string name="about.habitica_open_source">Habitica は Github にてオープンソース・ソフトウェアとして開かれています。</string>
<string name="about.rate_our_app">このアプリをレビュー</string>
<string name="about.give_us_feedback">フィードバックを送る!</string>
<string name="about.bugreport">バグを報告する</string>
<string name="about.source_code">ソースコード</string>
<!--Network Errors-->
<string name="network_error_title">接続エラー</string>
<string name="network_error_no_network_body">インターネットに接続していません。</string>
<string name="internal_error_api">サーバーに問題があるようです。後ほど再試行してください。</string>
<string name="authentication_error_title">認証エラー</string>
<string name="authentication_error_body">入力したユーザー名とパスワードのいずれかまたは両方が誤っています。</string>
<string name="login_validation_error_title">確認エラー</string>
<string name="login_validation_error_fieldsmissing">入力欄のすべてに入力してください。</string>
<string name="save_changes">保存</string>
<string name="copy">コピー</string>
<string name="notes">メモ</string>
<string name="text">テキスト</string>
<string name="difficulty">難易度</string>
<string name="tags">タグ</string>
<string name="trivial">ちょちょい</string>
<string name="easy">かんたん</string>
<string name="medium">ふつう</string>
<string name="hard">むずかしい</string>
<string name="start_date">開始日</string>
<string name="positive_habit_form">いい ( + )</string>
<string name="negative_habit_form">悪い ( - )</string>
<string name="checklist">チェックリスト</string>
<string name="reminders">通知</string>
<string name="actions">行動</string>
<string name="attributes">属性</string>
<string name="physical">肉体</string>
<string name="mental">精神</string>
<string name="social">社会性</string>
<string name="other">ほか</string>
<string name="frequency">頻度</string>
<string name="frequency_weekly">決まった曜日</string>
<string name="frequency_daily">何日かごと</string>
<string name="monday"></string>
<string name="tuesday"></string>
<string name="wednesday"></string>
<string name="thursday"></string>
<string name="friday"></string>
<string name="saturday"></string>
<string name="sunday"></string>
<string name="levelup_header">レベルが上がった!</string>
<string name="levelup_detail">実生活での目標を達成し、レベル %1$d に成長した!</string>
<string name="levelup_health">完全に傷がいえた!</string>
<string name="levelup_button">イエーイ!</string>
<string name="faint_subtitle">がっかりしないで!</string>
<string name="faint_penalty_body">レベルとゴールドと、いずれかの装備品を失った。だけど、がんばればすべてを取り返せるぞ!  あなたなら、きっとできる。幸あらんことを。</string>
<string name="faint_header">体力がなくなった!</string>
<string name="faint_button">体力を全回復してやり直す</string>
<string name="filter">フィルター</string>
<string name="profile_image">プロフィール画像</string>
<string name="mana_price_button">%d マナ</string>
<string name="used_skill">%2$dマナを消費して%1$sを唱えた。</string>
<string name="used_skill_without_mana">%1$s を唱えた。</string>
<string name="new_checklist_item">新しいチェックリスト項目</string>
<string name="add_checklist_item">追加</string>
<string name="reminder_title">日課をチェックした?</string>
<string name="skill_progress_title">使用中のスキル</string>
<string name="coming_soon">近日中</string>
<string name="chat_flag_confirmation">このメッセージを違反として報告します。いいですか?</string>
<string name="flag_confirm">メッセージに印をつける</string>
<string name="unlock_lvl_11">レベル11 でアンロック</string>
<string name="no_party_message">パーティーに参加してないよ。パーティーに参加する方法を website で確認して。</string>
<string name="forgot_pw_btn">パスワードがわからない</string>
<string name="forgot_pw_tv">パスワードを忘れた? 携帯電話用のWebsiteへアクセスしてください。</string>
<string name="tavern.inn.checkOut">日課を再開する</string>
<string name="tavern.inn.rest">日課を中断する</string>
<string name="reward.dialog.buy">買う</string>
<string name="reward.dialog.dismiss">中止</string>
<string name="party">パーティー</string>
<string name="chat">チャット</string>
<string name="members">メンバー</string>
<string name="habits">習慣</string>
<string name="dailies">日課</string>
<string name="todos">To-Do</string>
<string name="rewards">ごほうび</string>
<string name="taskform.delete.title">よろしいですか?</string>
<string name="taskform.delete.message">削除します。いいですか?</string>
<string name="yes">はい</string>
<string name="no">いいえ</string>
<string name="quest">クエスト</string>
<string name="avatar_body"></string>
<string name="avatar_hair"></string>
<string name="avatar_shirt">シャツ</string>
<string name="avatar_skin"></string>
<string name="avatar_ears">動物の耳</string>
<string name="avatar_base">ベース</string>
<string name="avatar_color"></string>
<string name="avatar_beard">あごひげ</string>
<string name="avatar_mustache">くちひげ</string>
<string name="avatar_flower"></string>
<string name="avatar_bangs">前髪</string>
<string name="avatar_nothing">なし</string>
<string name="avatar_size">サイズ</string>
<string name="avatar_size_slim">スリム</string>
<string name="avatar_size_broad">がっしり</string>
<string name="avatar_background">背景</string>
<string name="purchase_customization">カスタマイズを購入</string>
<string name="purchase_set_button">%d ジェムでセットをアンロック</string>
<string name="purchase_button">購入</string>
<string name="purchase_set_title">%s セットを購入</string>
<string name="due_date">締切日</string>
<string name="quest.accept">承認</string>
<string name="quest.reject">拒否</string>
<string name="quest.begin">クエストをはじめる</string>
<string name="quest.cancel">招待を中止する</string>
<string name="quest.abort">クエストを中断する</string>
<string name="quest.leave">クエストを抜ける</string>
<string name="quest.pending">保留</string>
<string name="quest.accepted">承認済</string>
<string name="quest.rejected">拒否</string>
<string name="quest.participants">参加者</string>
<string name="version_info">バージョン : %1$s (%2$d)</string>
<string name="sidebar_help">ヘルプとFAQ</string>
<string name="complete_tutorial">わかった!</string>
<string name="dismiss_tutorial">もう一度通知</string>
<string name="intro_1_subtitle">へよこそう</string>
<string name="intro_1_title">Habitica</string>
<string name="intro_2_subtitle">ゲームの進行</string>
<string name="intro_2_title">人生の進行</string>
<string name="intro_3_description">友達の力を借りて目標にしがみつこう。実生活とバトルでお互いに助け合い、いっしょに成長しよう!</string>
<string name="intro_finish_button">始めましょう!</string>
<string name="previous_button">戻る</string>
<string name="next_button">次へ</string>
<string name="skip_button">スキップ</string>
<string name="setup_welcome_description">Habitica へようこそ。ここはゲームが進むほどに、あなたの実生活が改善されるところ! あなたが現実世界のゴールを達成すれば、装備やペット、クエストなどなど、新たな世界が広がるよ。</string>
<string name="setup_welcome_title">ようこそ</string>
<string name="setup_group_work">仕事</string>
<string name="setup_group_exercise">エクササイズ</string>
<string name="setup_group_school">学校</string>
<string name="setup_group_teams">チーム</string>
<string name="setup_group_chores">家事</string>
<string name="setup_group_creativity">創造性</string>
<string name="setup_task_work_1">メール処理</string>
<string name="setup_task_work_2">もっとも重要なタスク</string>
<string name="setup_task_work_3">仕事のプロジェクト</string>
<string name="setup_task_exercise_1">有酸素運動10分</string>
<string name="setup_task_exercise_2">ストレッチ</string>
<string name="setup_task_exercise_3">ワークアウトの日程調整</string>
<string name="setup_task_healthWellness_1">体にいいもの / ジャンクフードを食べる</string>
<string name="setup_task_healthWellness_2">歯のフロス</string>
<string name="setup_task_healthWellness_3">健康診断の日程を決める</string>
<string name="setup_task_school_1">勉強する / 先延ばしする</string>
<string name="setup_task_school_2">宿題をする</string>
<string name="setup_task_school_3">時間割をそろえる</string>
<string name="setup_task_teams_1">チームに加わる</string>
<string name="setup_task_teams_2">チームの進捗を確認する</string>
<string name="setup_task_teams_3">チームプロジェクトを完了する</string>
<string name="setup_task_chores_1">10分間のそうじ</string>
<string name="setup_task_chores_2">皿洗い</string>
<string name="setup_task_chores_3">クローゼットの整理</string>
<string name="setup_task_creativity_1">手芸を習う</string>
<string name="setup_task_creativity_2">創造的なプロジェクトで働く</string>
<string name="setup_task_creativity_3">創造的なプロジェクトを完了する</string>
<string name="gem.purchase.support">Habitica の運営を手伝ってくれませんか? ジェムを買うことでアプリの開発者を支援できます!\n\nジェムはあなたのアカウントの楽しいおまけを買うことができます。おまけの例: \n\n - アバターのカッコいい衣装\n
- すんごい背景\n - ペットのタマゴがごほうびの楽しいクエスト\n - レベル100になるまでにクラスを変更できる\n\nHabiticaが最高のものになる手助けをしてくれるとうれしいです。あなたの支援は私たちにとって多くの意味があることなんです!</string>
<string name="my_guilds">入っているギルド</string>
<string name="public_guilds">オープン ギルド</string>
<string name="guild">ギルド</string>
<string name="leave">辞める</string>
<string name="join">参加する</string>
<string name="leader">リーダー</string>
<string name="gems">ジェム</string>
<string name="send_pm">PMを送る</string>
<string name="flag">フラグ</string>
<string name="delete">削除</string>
<string name="name">名前</string>
<string name="description">詳細</string>
<string name="privacy">プライバシー</string>
<string name="write_message">メッセージを書く</string>
<string name="post">投稿</string>
<string name="guild_search_hint">ギルドを検索</string>
<string name="todo_due">期限 : %s</string>
<string name="daily_streak">現在の連続実行 : %d 回</string>
<string name="todo_has_duedate">期限ありタスク</string>
<string name="battle_gear">武装</string>
<string name="costume">衣装</string>
<string name="outfit_head"></string>
<string name="outfit_headAccessory">頭部のアクセサリー</string>
<string name="outfit_eyewear">アイウェア</string>
<string name="outfit_armor">よろい</string>
<string name="outfit_back">背中</string>
<string name="outfit_body"></string>
<string name="outfit_shield"></string>
<string name="outfit_weapon">武器</string>
<string name="wear_costume">衣装を着る</string>
<string name="equipped">装備済み</string>
<string name="quest_cancel_message">このクエストを中止します。よろしいですか? 招待を受けたすべての参加者を失うことになります。クエストの所有者の元にクエストの巻物が戻ってきます。</string>
<string name="quest.invitation">クエストへの招待</string>
<string name="quest_begin_message">クエストをはじめます。よろしいですか? クエストを開始すると、新たにメンバーがクエストに参加することはできません。</string>
<string name="quest.invitation.text">クエストへの招待状が届いた!</string>
<string name="ago_1day">1日前</string>
<string name="ago_days">%d日前</string>
<string name="ago_1Minute">1分前</string>
<string name="ago_minutes">%d分前</string>
<string name="ago_hours">%d時間前</string>
<string name="ago_1hour">1時間前</string>
<string name="today">今日</string>
<string name="sidebar_items">アイテム</string>
<string name="eggs">たまご</string>
<string name="hatching_potions">たまごがえしの薬</string>
<string name="food">えさ</string>
<string name="quests">クエスト</string>
<string name="pets">ペット</string>
<string name="mounts">乗騎</string>
<string name="armoireEquipment">宝箱に貴重なアイテム、 %s を見つけた! すごい!</string>
<string name="armoireFood">宝箱をひっかきまわして%1$s%2$sを見つけた。何でこんなとこに?</string>
<string name="armoireExp">宝箱と格闘して経験値を増やした。どうぞっ!</string>
<string name="armoireNotesFull">宝箱を開くと、特別な装備、経験値、えさなどが手に入るよ! 残っているアイテムの数 : %d</string>
<string name="armoireLastItem">最後の貴重なアイテムをラッキー宝箱で発見した。</string>
<string name="armoireNotesEmpty">宝箱には毎月最初の週に新しいアイテムが入ります。それまでは、クリックして経験値やえさを手に入れよう!</string>
<string name="sell">%d ゴールドで売る</string>
<string name="hatch_with_potion">たまごがえしの薬を使う</string>
<string name="feed_to_pet">ペットにえさをやる</string>
<string name="hatch_egg">たまごをかえす</string>
<string name="invite_party">パーティーに招待する</string>
<string name="dialog_feeding">%1$s%2$s にえさをやる :</string>
<string name="use_animal">連れていく</string>
<string name="feed">えさをやる</string>
<string name="hatch_with">%s でペットをかえす</string>
<string name="hatched_pet_title">%1$s%2$sが生まれた!</string>
<string name="close">閉じる</string>
<string name="share">共有する</string>
<string name="notification_pet_fed">%1$s%2$sにえさをやった!</string>
<string name="notification_purchase">%s は購入済み</string>
<string name="sectionpets">基本のペット</string>
<string name="sectionpremiumPets">魔法の薬のペット</string>
<string name="sectionquestPets">クエスト ペット</string>
<string name="sectionspecialPets">貴重なペット</string>
<string name="sectionmounts">基本の乗騎</string>
<string name="sectionpremiumMounts">魔法の薬の乗騎</string>
<string name="sectionquestMounts">クエストの乗騎</string>
<string name="sectionspecialMounts">レアな乗騎</string>
<string name="world_quest">世界のクエスト</string>
<string name="inn_description">ロッジで休んでいる間は、日課をやらずに夜が明けてもダメージを受けない! ( 注 : ボスから受けるダメージは避けられない)</string>
<string name="empty_items">%s を持ってないよ</string>
<string name="user_level">レベル %d</string>
<string name="user_level_with_class">レベル %1$d %2$s</string>
<string name="warrior">戦士</string>
<string name="rogue">盗賊</string>
<string name="mage">魔道士</string>
<string name="healer">治療師</string>
<string name="warrior_description">戦士はタスクを完了したときに、「会心の一撃」が出やすく、その効果も高い。「会心の一撃」が出ると、ゴールド、経験値、アイテムドロップの確率にボーナスがつく。また、戦士はボスに大きなダメージを与えられるぞ。予測できない一攫千金の報酬でやる気が出る、もしくはボス クエストで活躍したいなら、戦士でプレーしよう!</string>
<string name="mage_description">魔道士は、すぐに身に着ける学習能力をもっているよ。経験値の取得とレベルアップが他のクラスより速い。また、魔道士は、スキルを使うためのマナを集めるのがうまい。Habitica の戦術的な面を楽しみたい、レベルアップや拡張機能のアンロックにすごくやる気が出るなら、魔道士でプレーしよう!</string>
<string name="rogue_description">盗賊は富を集めることを愛するのです。ほかのどのクラスよりもゴールドを稼ぎ、アイテムを見つける確率が高い。盗賊の特徴、忍びの術をもってすれば、日課をやらなかったとしても、性格的に傷つかない。戦利品や勲章――Habitica では、ごほうびと実績に強く心動かされるなら、盗賊でプレーしよう!</string>
<string name="healer_description">治療師は痛みに耐え、他人を守るのです。やらなかった日課や悪い習慣にも治療師は動揺せず、失敗から体力を回復させる能力がある。パーティーの他のメンバーを助けることに喜びを感じる、困難な仕事による死をも恐れぬ理想があるのなら、治療師でプレーしよう!</string>
<string name="select_class">クラスを選ぶ</string>
<string name="opt_out_class">選ばない</string>
<string name="opt_out_description">クラスなんてめんどくさい? 後で選びたい? 選ばなくても構わないよ。スキルのない戦士になります。クラスのしくみについてwiki を参照し、いつでも ユーザー -&gt; ステータス で有効にできる。</string>
<string name="class_confirmation">%s になります。いいですか?</string>
<string name="class_changed">あなたは%s に転職した!</string>
<string name="class_changed_description">新たな標準の武装を手に入れました。「装備」で取り換えることもできます。</string>
<string name="choose_class">クラスを選ぶ</string>
<string name="dialog_go_back">戻る</string>
<string name="opt_out_confirmation">選ばないでいい?</string>
<string name="change_class">クラスを変更する</string>
<string name="change_class_description">クラスを変更し、能力値を回収する。要 3 ジェム。能力値の割りあては Web 画面で行う。 </string>
<string name="enable_class">クラス システムを有効にする</string>
<string name="changing_class_progress">クラスの変更</string>
<string name="by_email">メールで</string>
<string name="invite_existing_users">登録済みのユーザー</string>
<string name="send">送信</string>
<string name="invite">友達を招待する</string>
<string name="invite_id_description">すでに Habitica に登録しているユーザーに友達がいるなら、その人たちをユーザーIDで招待するよ。</string>
<string name="invite_email_description">メールを通じて、友達が Habitica に登録したら、自動的にあなたのパーティーに招待するよ。</string>
<string name="add_invites">招待の追加</string>
<string name="user_id">ユーザーID</string>
<string name="email">メール</string>
<string name="invite_users">パーティーに招待する</string>
<string name="share_using">共有 ( シェア ) : </string>
<string name="share_levelup">生活を改善して、Habitica でのレベルが %d になった!</string>
<string name="share_hatched">実生活でのタスクをこなして、Habitica で %1$s%2$s のペットを飼いはじめた。</string>
<string name="share_raised">実生活でのタスクをこなして、%1$s%2$s のペットが乗れるほど大きな乗騎まで成長した。</string>
<string name="open_in_store">Play ストアで開く</string>
<string name="change_class_confirmation">クラスを変更します。いいですか? 3 ジェムかかります。</string>
<string name="change_class_equipment_warning">注意 : %s クラスの装備を買うことはできなくなります。</string>
<string name="leaderMessage">%1$s からのメッセージ</string>
<string name="leaderName">リーダー : %1$s</string>
<string name="confirm">確認</string>
<string name="market">市場</string>
<string name="timeTravelers">タイムトラベラー</string>
<string name="seasonalShop">期間限定ショップ</string>
<string name="empty_inbox">受信箱にメッセージがありません。Habitica ユーザーあてにメッセージを送ることができます。公開チャットに投稿しているユーザーにメッセージを送ってみてはどうですか?</string>
<string name="party_invite">友達を招待するとアンロック</string>
<string name="no_gold">ゴールドが足りません</string>
<string name="no_potion">体力回復の薬を買う必要がありません</string>
<string name="successful_purchase">%1$s を買いました</string>
<string name="purchase_confirmation_title">購入の確認</string>
<string name="confirm_purchase_text">%2$s %3$s で %1$s を買う</string>
<string name="gem">ジェム</string>
<string name="hourglass">砂時計</string>
<string name="hourglasses">砂時計</string>
<string name="gold_singular">ゴールド</string>
<string name="gold_plural">ゴールド</string>
<string name="chat_message_copied">クリップボードにコピーされたメッセージ</string>
<string name="copy_chat_message">クリップボードにコピー</string>
<string name="edit_tag_title">タグを編集</string>
<string name="edit_tag_btn_edit">編集</string>
<string name="edit_tag_btn_done">完了</string>
<string name="edit_tag_btn_delete">削除</string>
<string name="confirm_delete_tag_title">よろしいですか?</string>
<string name="confirm_delete_tag_message">削除します。いいですか?</string>
<string name="filter_drawer_edit_tags">タグを編集</string>
<string name="filter_drawer_filter_tags">タグでしぼる</string>
<!--QR Strings-->
<string name="qr_section_title">この QR コードで招待を受けます。</string>
<string name="qr_save_message">QR コードの保存先</string>
<string name="qr_dialogue_title">QR コード</string>
<string name="download">ダウンロード</string>
<string name="send_new_message">メッセージを送信</string>
<string name="choose_recipient_title">メッセージの送信先を選択</string>
<string name="action_continue">続行</string>
<string name="scan_qr_code">QR コードを読み取る</string>
<string name="enter_recipient_uuid">送信先の ユーザー ID を入力</string>
<string name="invited_to_party">パーティーに招待されました!</string>
<string name="stats_widget_label">Habitica ステータス</string>
<string name="add_task">タスクを追加</string>
<string name="add_habit">習慣を追加</string>
<string name="add_daily">日課を追加</string>
<string name="add_todo">To-Do を追加</string>
<string name="add_reward">ごほうびを追加</string>
<string name="all_dailies_completed">日課をすべて完了した。お見事!</string>
<string name="widget_habit_button">Habitica の習慣</string>
<string name="widget_dailies">Habitica の日課</string>
<string name="widget_add_task">Habitica のタスク追加</string>
<string name="google_services_missing">Google Play サービスが見つかりません。</string>
<string name="gem.purchase.toolbartitle">購入</string>
<string name="gem.purchase.title">ジェムの購入で、開発者を支援し、Habitica の運営に協力します。</string>
<string name="gem.purchase.subtitle">ジェムで、楽しいおまけを買うことができます : </string>
<string name="gem.purchase.listitem1">アバター用のクールなファッション</string>
<string name="gem.purchase.listitem2">すんごい背景</string>
<string name="gem.purchase.listitem3">ペットのたまごを獲得できるクエスト</string>
<string name="gem.purchase.listitem4">レベル 100 以前でのクラス変更</string>
<string name="support_habitica">Habitica の支援</string>
<string name="skill_transformation_use">唱える</string>
<string name="hatching_market_info">ほしい落とし物が見つからない? 市場をチェックしてみよう!</string>
<string name="feeding_market_info">違うえさがほしい? 市場で買いましょう!</string>
<string name="open_market">市場を開く</string>
<string name="cds_description">あなたの日課が次に更新されるのは %1$s です。この時間までに日課を片付けておきましょう!</string>
<string name="AudioTheme_title">サウンド テーマ</string>
<string name="AudioTheme_summary">Habitica のサウンド テーマを変更する</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">また明日!</string>
<string name="belongs_to_challenge">チャレンジに参加中</string>
<string name="has_reminder">通知あり</string>
<string name="has_tag">タグあり</string>
<string name="subscribe.title">寄付することで、開発者を支援し、Habitica の運営に協力します。</string>
<string name="subscribe_prompt">寄付すれば、こんな便利な特典がもらえます:</string>
<string name="subscribe.listitem1">ゴールドでジェムを購入</string>
<string name="subscribe.listitem2">毎月の限定アイテム</string>
<string name="subscribe.listitem3">詳細な履歴の保存</string>
<string name="subscribe.listitem4">毎日の落とし物の定数が2倍</string>
<string name="subscriptions">寄付</string>
<string name="subscribe.listitem1.description">商人・アレクサンダーが、ジェム1個を20ゴールドで売ってくれます\n\nアレクサンダーと1ヵ月の間に取り引きできるジェムの数は、最初は25個に限定されていますが、寄付期間によって増えます。\n\n寄付の継続3カ月ごとにその数が5個ずつ増えていき、最大で月に50個を買うことができます。</string>
<string name="subscribe.listitem2.description">毎月、アバターを個性的にメークアップするアイテムが手に入ります!\n\nさらに寄付の継続3カ月ごとに、謎のタイムトラベラーによって、歴史的そして未来的なメークアップ アイテムへのアクセスが許されます。</string>
<string name="subscribe.listitem3.description">完了した To-Do やタスクの履歴を、より長期間閲覧可能になります。</string>
<string name="subscribe1month.gemcap">最初は25ジェムまで購入できます</string>
<string name="subscribe3month.gemcap">ジェムの制限値を30個に引き上げ</string>
<string name="subscribe6month.gemcap">ジェムの制限値を35個に引き上げ</string>
<string name="subscribe12month.gemcap">ジェムの制限値を45個に引き上げ</string>
<string name="subscription_hourglasses">+%d個の神秘の砂時計</string>
<string name="payment_method">支払方法</string>
<string name="subscription">寄付</string>
<string name="one_month">1ヶ月</string>
<string name="months">%dヶ月</string>
<string name="month"></string>
<string name="three_months">3ヶ月</string>
<string name="six_months">6ヶ月</string>
<string name="twelve_months">12ヶ月</string>
<string name="subscribe_prompt_thanks">寄付のお礼として、こんな便利な特典をもらっています:</string>
<string name="challenge_details">チャレンジの概要</string>
<string name="challenge_leave_title">チャレンジから抜ける</string>
<string name="challenge_leave_text">本当にチャレンジ「%s」を抜けますか</string>
<string name="my_challenges">参加しているチャレンジ</string>
<string name="public_challenges">みんなのチャレンジ</string>
<string name="challenges">チャレンジ</string>
<string name="daily">日課</string>
<string name="habit">習慣</string>
<string name="reward">ごほうび</string>
<string name="todo">To-Do</string>
<string name="official">Habitica公式</string>
<string name="participating">参加済み</string>
<string name="challenge">チャレンジ</string>
<string name="go_to_challenge">チャレンジに参加する</string>
<string name="not_part_of_a_challenge">今参加しているチャレンジはありません!</string>
<string name="join_a_challenge">チャレンジに参加してタスクのセットをあなたのタスクリストに追加し、他のHabiticianと達成度を競いましょう。優勝すれば実績メダルと、副賞としてジェムを手に入れられることもあります</string>
<string name="check_the_public_challenge_tab">”みんなのチャレンジ”タブをタップして、ユーザーが作ったチャレンジの中からあなたにしっくりくるものを見つけましょう!</string>
<string name="add_reminder">リマインダーを追加する</string>
<string name="warning">注意</string>
<string name="open_settings">設定を開く</string>
<string name="inbox">受信箱</string>
<string name="FAQ">よくある質問</string>
<string name="special">スペシャル</string>
<string name="gem_for_gold_description">Habiticaへの寄付のお礼として、あなたは毎月一定数のジェムをゲーム内のゴールドで購入することができます。</string>
<string name="limited_count">あと%d個</string>
<string name="gem_shop">ジェム</string>
<string name="mystery_item">ミステリーアイテム</string>
<string name="myster_item_notes">寄付会員は、毎月ミステリーアイテムを受け取ることができます。ミステリーアイテムは通常、月の終わりの週に新たなものがリリースされます。</string>
<string name="open">開く</string>
<string name="notification_mystery_item">プレゼントボックスを開いて%sを手に入れました</string>
<string name="nextPrizeUnlocks" tools:ignore="PluralsCandidate">あと%1$d日のログインで、新たな賞品が手に入ります</string>
<string name="all">全部</string>
<string name="none">なし</string>
<string name="action_back">戻る</string>
</resources>

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">&amp; 탑승펫</string>
<string name="profile_pets_found">발견한 펫</string>
<string name="profile_mounts_tamed">길들여진 탑승펫</string>
<string name="profile_loading_data">회원 데이터 가져오는 중.</string>
<string name="profile_send_message_to">%s에게 메세지 보내기</string>
<string name="profile_message_sent_to">%s에게 메세지가 전송되었습니다.</string>
<string name="profile_level">레벨:</string>
<string name="profile_class_bonus">직업 보너스:</string>
<string name="profile_allocated">할당된 포인트:</string>
<string name="profile_boosts">부스트:</string>
<string name="profile_private_message">개인 메시지</string>
<string name="profile_achievements">업적</string>
<string name="profile_achievement_ok">확인</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">&amp; 탑승펫</string>
<string name="profile_pets_found">발견한 펫</string>
<string name="profile_mounts_tamed">길들여진 탑승펫</string>
<string name="profile_loading_data">회원 데이터 가져오는 중.</string>
<string name="profile_send_message_to">%s에게 메세지 보내기</string>
<string name="profile_message_sent_to">%s에게 메세지가 전송되었습니다.</string>
<string name="profile_level">레벨:</string>
<string name="profile_class_bonus">직업 보너스:</string>
<string name="profile_allocated">할당된 포인트:</string>
<string name="profile_boosts">부스트:</string>
<string name="profile_private_message">개인 메시지</string>
<string name="profile_achievements">업적</string>
<string name="profile_achievement_ok">확인</string>
</resources>

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">장비를 구입하면 여기에 보입니다. 전투장비는 당신의 스탯에 영향을 주고, 당신의 의상은 (활성화 했다면) 아바타의 모습을 바꿔줍니다.</string>
<string name="tutorial_items">과제와 레벨업을 달성하면 아이템을 받을 수 있습니다. 아이템을 터치해서 사용하세요!</string>
<string name="tutorial_pets">일상생활의 과제들을 해결해 나아가면, 랜덤으로 알이나 포션을 발견할 수 있습니다. 둘을 섞어서 알을 부화시키면 펫을 얻을 수 있어요.</string>
<string name="tutorial_skills">스킬은 강력한 효과를 가진 능력입니다! 사용하고자 하는 스킬은 터치하면 됩니다. 스킬은 마나 (파란색 바)를 사용하는데, 마나는 매일 출석하고 일상생활의 과제들을 달성하면 채워집니다. 궁금한 점은 FAQ를 참고하세요!</string>
<string name="tutorial_party">여기서 당신과 당신의 친구들은 서로의 목표를 체크해주고 과제를 달성하면서 함께 몬스터를 무찌를꺼에요!</string>
<string name="tutorial_tavern">주막에 오신 것을 환영합니다! 여기는 누구나 채팅할수있는 채팅방입니다. 묻고싶은 것이 있으면 여기서 물어보세요. 좋은 시간 보내시길 바랍니다!</string>
<string name="tutorial_classes">전사, 마법사, 치료사나 도적중에서 직업을 정하세요! 각 직업마다 독특한 장비와 능력들이 있습니다. 더 알고싶으면 (?)을 누르세요!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">장비를 구입하면 여기에 보입니다. 전투장비는 당신의 스탯에 영향을 주고, 당신의 의상은 (활성화 했다면) 아바타의 모습을 바꿔줍니다.</string>
<string name="tutorial_items">과제와 레벨업을 달성하면 아이템을 받을 수 있습니다. 아이템을 터치해서 사용하세요!</string>
<string name="tutorial_pets">일상생활의 과제들을 해결해 나아가면, 랜덤으로 알이나 포션을 발견할 수 있습니다. 둘을 섞어서 알을 부화시키면 펫을 얻을 수 있어요.</string>
<string name="tutorial_skills">스킬은 강력한 효과를 가진 능력입니다! 사용하고자 하는 스킬은 터치하면 됩니다. 스킬은 마나 (파란색 바)를 사용하는데, 마나는 매일 출석하고 일상생활의 과제들을 달성하면 채워집니다. 궁금한 점은 FAQ를 참고하세요!</string>
<string name="tutorial_party">여기서 당신과 당신의 친구들은 서로의 목표를 체크해주고 과제를 달성하면서 함께 몬스터를 무찌를꺼에요!</string>
<string name="tutorial_tavern">주막에 오신 것을 환영합니다! 여기는 누구나 채팅할수있는 채팅방입니다. 묻고싶은 것이 있으면 여기서 물어보세요. 좋은 시간 보내시길 바랍니다!</string>
<string name="tutorial_classes">전사, 마법사, 치료사나 도적중에서 직업을 정하세요! 각 직업마다 독특한 장비와 능력들이 있습니다. 더 알고싶으면 (?)을 누르세요!</string>
</resources>

View file

@ -1,495 +1,495 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">새로고침</string>
<string name="XP_default">경험치</string>
<string name="HP_default">체력</string>
<string name="MP_default">마나</string>
<string name="ERR_pb_barcode">바코드에서 데이터를 가져오지 못했습니다</string>
<!--Prefs-->
<string name="PS_settings_title">설정</string>
<string name="SP_address_hint">사용자 지정 서버</string>
<string name="SP_userID_title">유저 ID</string>
<string name="SP_userID_summary">본인의 유저 ID</string>
<string name="SP_APIToken_title">API 토큰</string>
<string name="SP_APIToken_summary">본인의 API 토큰</string>
<string name="Language_title">언어</string>
<string name="Language_summary">Habitica의 언어 바꾸기</string>
<string name="SP_user_qr_code">당신의 QR코드</string>
<string name="PS_contact_title">연락처</string>
<string name="pref_account_header">계정</string>
<string name="pref_first_day_of_the_week_title">일주일의 첫날</string>
<string name="pref_first_day_of_the_week_summary">모든 달력에서 일주일의 첫날</string>
<string name="pref_reminder_header">매일 알림</string>
<string name="pref_reminder_checkbox">알림 활성화 하기</string>
<string name="pref_reminder_picker">알림 시간 설정</string>
<string name="pref_cds_header">하루 시작 시간</string>
<string name="pref_cds_picker">하루 시작 시간 설정</string>
<string name="pref_push_notifications_checkbox">사용자 알림</string>
<string name="push_notifications">푸쉬 알림</string>
<string name="push_notifications_sum">푸쉬 알림 설정</string>
<string name="preference_push_you_won_challenge">도전 과제에서 우승하였습니다!</string>
<string name="preference_push_received_a_private_message">개인 메시지를 받았습니다.</string>
<string name="preference_push_gifted_gems">선물받은 보석</string>
<string name="preference_push_gifted_subscription">선물 받은 구독</string>
<string name="preference_push_invited_to_party">파티에 초대 받음</string>
<string name="preference_push_invited_to_guild">길드에 초대 받음</string>
<string name="preference_push_your_quest_has_begun">퀘스트가 시작되었음</string>
<string name="preference_push_invited_to_quest">퀘스트에 초대를 받았음</string>
<!--Adding tasks-->
<string name="task_value"></string>
<string name="action_edit">수정</string>
<string name="action_delete">삭제</string>
<string name="action_cancel">취소</string>
<string name="login_btn">로그인</string>
<string name="register_btn">등록</string>
<string name="username">유저이름</string>
<string name="email_username">이메일 혹은 유저이름</string>
<string name="password">암호</string>
<string name="emailAddress">이메일 주소</string>
<string name="confirmpassword">암호 확인</string>
<string name="logout">로그아웃</string>
<string name="logout_description">계정 로그아웃</string>
<string name="account_details_sum">계정 정보를 확인하세요</string>
<string name="account_details">계정 정보</string>
<string name="LoginActivityName">환영합니다</string>
<string name="string_revive">되살리기</string>
<string name="please_connect">위젯을 사용하기 전 앱을 연결해 주세요</string>
<string name="about.title">소개</string>
<string name="about.libraries">도서관</string>
<string name="about.versionhistory">버젼 내력</string>
<string name="about.habitica_open_source">Habitica는 Github를 통해 오픈소스로 공개되어 있습니다</string>
<string name="about.rate_our_app">앱 평가</string>
<string name="about.give_us_feedback">피드백을 보내주세요!</string>
<string name="about.bugreport">버그 신고</string>
<string name="about.source_code">소스코드</string>
<!--Network Errors-->
<string name="network_error_title">연결 오류</string>
<string name="network_error_no_network_body">인터넷에 연결되어 있지 않습니다.</string>
<string name="internal_error_api">서버에 문제가 발생한 것 같습니다. 다시 시도해 주세요.</string>
<string name="authentication_error_title">인증 오류</string>
<string name="authentication_error_body">당신의 유저이름 혹은 암호가 틀렸습니다.</string>
<string name="login_validation_error_title">검증 오류</string>
<string name="login_validation_error_fieldsmissing">모든 항목을 채워주셔야 합니다.</string>
<string name="save_changes">저장</string>
<string name="copy">복사</string>
<string name="notes">노트</string>
<string name="text">내용</string>
<string name="difficulty">난이도</string>
<string name="tags">태그</string>
<string name="trivial">사소함</string>
<string name="easy">쉬움</string>
<string name="medium">보통</string>
<string name="hard">어려움</string>
<string name="start_date">시작 날짜</string>
<string name="positive_habit_form">긍정적 (+)</string>
<string name="negative_habit_form">부정적 (-)</string>
<string name="checklist">체크리스트</string>
<string name="reminders">알림</string>
<string name="actions">행동</string>
<string name="attributes">속성</string>
<string name="physical">신체</string>
<string name="mental">정신</string>
<string name="social">사회성</string>
<string name="other">기타</string>
<string name="frequency">빈도</string>
<string name="frequency_weekly">특정 요일에만</string>
<string name="frequency_daily">X일 마다</string>
<string name="monday">월요일</string>
<string name="tuesday">화요일</string>
<string name="wednesday">수요일</string>
<string name="thursday">목요일</string>
<string name="friday">금요일</string>
<string name="saturday">토요일</string>
<string name="sunday">일요일</string>
<string name="levelup_header">레벨이 올랐습니다!</string>
<string name="levelup_detail">일상생활의 목표들을 달성함으로써 레벨 %1$d가 되었어요!</string>
<string name="levelup_health">체력이 완전히 회복되었습니다!</string>
<string name="levelup_button">만세!</string>
<string name="faint_subtitle">좌절하지 말아요!</string>
<string name="faint_penalty_body">당신은 레벨, 골드, 장비 한개를 잃었지만, 열심히 일하면 곧 되찾을 수 있을꺼에요! 행운을 빌어요--분명 잘 해낼꺼에요.</string>
<string name="faint_header">체력이 모두 떨어졌어요!</string>
<string name="faint_button">체력을 채우고 다시 도전하세요.</string>
<string name="filter">필터</string>
<string name="profile_image">프로필 사진</string>
<string name="mana_price_button">%d MP</string>
<string name="used_skill">당신은 %1$s을 사용해 %2$d 마나를 얻었습니다.</string>
<string name="used_skill_without_mana">%1$s을(를) 사용했습니다.</string>
<string name="new_checklist_item">새로운 체크리스트 항목</string>
<string name="add_checklist_item">더하기</string>
<string name="reminder_title">일일과제 체크하는 것을 잊지마세요!</string>
<string name="skill_progress_title">스킬 사용</string>
<string name="coming_soon">곧 찾아옵니다</string>
<string name="chat_flag_confirmation">정말 이 메세지를 신고하시겠습니까?</string>
<string name="flag_confirm">메세지 신고하기</string>
<string name="unlock_lvl_11">레벨 11에 열림</string>
<string name="no_party_message">파티에 소속되어 있지 않습니다. 파티에 가입하려면 저희 홈페이지를 방문해주세요.</string>
<string name="forgot_pw_btn">암호 찾기</string>
<string name="forgot_pw_tv">암호를 잊어버리셨나요? 모바일 홈페이지를 이용해주세요.</string>
<string name="tavern.inn.checkOut">일일과제 활성화</string>
<string name="tavern.inn.rest">일일과제 일시중지</string>
<string name="reward.dialog.buy">구매</string>
<string name="reward.dialog.dismiss">닫기</string>
<string name="party">파티</string>
<string name="chat">채팅</string>
<string name="members">멤버</string>
<string name="habits">습관</string>
<string name="dailies">일일과제</string>
<string name="todos">해야 할 일</string>
<string name="rewards">보상</string>
<string name="taskform.delete.title">확실합니까?</string>
<string name="taskform.delete.message">삭제하시겠습니까?</string>
<string name="yes"></string>
<string name="no">아니요</string>
<string name="quest">퀘스트</string>
<string name="avatar_body"></string>
<string name="avatar_hair">머리</string>
<string name="avatar_shirt">상의</string>
<string name="avatar_skin">피부</string>
<string name="avatar_ears">동물 귀</string>
<string name="avatar_base">기본</string>
<string name="avatar_color"></string>
<string name="avatar_beard">턱수염</string>
<string name="avatar_mustache">콧수염</string>
<string name="avatar_flower"></string>
<string name="avatar_bangs">앞머리</string>
<string name="avatar_nothing">세팅되지 않음</string>
<string name="avatar_size">체형</string>
<string name="avatar_size_slim">날씬하게</string>
<string name="avatar_size_broad">통통하게</string>
<string name="avatar_background">배경</string>
<string name="purchase_customization"> 구매</string>
<string name="purchase_set_button">%d개의 보석으로 전체 세트 열기</string>
<string name="purchase_button">구매</string>
<string name="purchase_set_title">%s 세트 구매</string>
<string name="due_date">만기일</string>
<string name="quest.accept">승인</string>
<string name="quest.reject">거부</string>
<string name="quest.begin">퀘스트 시작</string>
<string name="quest.cancel">초대 취소</string>
<string name="quest.abort">퀘스트 포기</string>
<string name="quest.leave">퀘스트 나가기</string>
<string name="quest.pending">미결</string>
<string name="quest.accepted">승인됨</string>
<string name="quest.rejected">거부됨</string>
<string name="quest.participants">참가자</string>
<string name="version_info">버젼 %1$s (%2$d)</string>
<string name="sidebar_help">도움말 &amp; FAQ</string>
<string name="complete_tutorial">네, 알겠어요!</string>
<string name="dismiss_tutorial">나중에 알려주세요</string>
<string name="intro_1_subtitle">오신 것을 환영합니다</string>
<string name="intro_1_title">Habitica</string>
<string name="intro_2_subtitle">게임의 진전</string>
<string name="intro_2_title">삶의 진전</string>
<string name="intro_2_description">실제 삶에서의 일을 처리하는 것으로 게임의 특색들을 잠금해제 하세요. 목표를 달성해 갑옷, 펫, 그리고 더 많은 것들을 얻으세요.</string>
<string name="intro_3_description">친구들의 도움으로 당신의 목표를 유지시키세요. 일상 생활과 전투에서 서로를 도와가며 함께 성장하세요!</string>
<string name="intro_finish_button">시작합시다!</string>
<string name="previous_button">이전</string>
<string name="next_button">다음</string>
<string name="skip_button">스킵</string>
<string name="setup_welcome_description">Habitica에 오신걸 환영합니다. 게임에서의 진행도는 당신 일상에서의 진행도를 의미하죠! 과제를 달성할수록 새로운 장비, 펫, 퀘스트 등을 열 수 있어요.</string>
<string name="setup_welcome_title">환영합니다</string>
<string name="setup_group_work"></string>
<string name="setup_group_exercise">운동</string>
<string name="setup_group_school">학교</string>
<string name="setup_group_teams"></string>
<string name="setup_group_chores">집안일</string>
<string name="setup_group_creativity">창의력</string>
<string name="setup_task_work_1">이메일 정리</string>
<string name="setup_task_work_2">가장 중요한 과제</string>
<string name="setup_task_work_3">업무 프로젝트</string>
<string name="setup_task_exercise_1">10분 동안 유산소 운동</string>
<string name="setup_task_exercise_2">스트레칭</string>
<string name="setup_task_exercise_3">운동 계획 짜기</string>
<string name="setup_task_healthWellness_1">건강한 음식 섭취 / 군것질</string>
<string name="setup_task_healthWellness_2">치실 하기</string>
<string name="setup_task_healthWellness_3">건강검진 예약</string>
<string name="setup_task_school_1">공부/미루기</string>
<string name="setup_task_school_2">숙제하기</string>
<string name="setup_task_school_3">수업 과제 끝내기</string>
<string name="setup_task_teams_1">팀에게 연락하기</string>
<string name="setup_task_teams_2">팀에게 진행상황 보고하기</string>
<string name="setup_task_teams_3">그룹 과제 완성하기</string>
<string name="setup_task_chores_1">10분간 청소</string>
<string name="setup_task_chores_2">설겆이</string>
<string name="setup_task_chores_3">옷장 정리</string>
<string name="setup_task_creativity_1">공예 배우기</string>
<string name="setup_task_creativity_2">창의적인 활동 하기</string>
<string name="setup_task_creativity_3">창의적인 과제 끝내기</string>
<string name="gem.purchase.support">Habitica가 계속되었으면 좋겠나요? 보석을 구매하여 개발자들을 지원해주세요. 보석들은 당신의 계정에 다양한 요소를 추가해줍니다. 예를들어:
- 아바타를 위한 멋진 의상
- 환상적인 배경들
- 펫 알을 얻을 수 있는 재미있는 퀘스트들
- 레벨 100 이전에 직업 변경 가능
더 나은 Habitica를 만들 수 있도록 도와주셔서 감사합니다. 당신의 지원은 큰 의미로 다가옵니다!</string>
<string name="my_guilds">나의 길드</string>
<string name="public_guilds">열린 길드</string>
<string name="guild">길드</string>
<string name="leave">나가기</string>
<string name="join">가입하기</string>
<string name="leader">리더</string>
<string name="gems">보석</string>
<string name="send_pm">개인 메시지 보내기</string>
<string name="flag">신고</string>
<string name="delete">삭제</string>
<string name="name">이름</string>
<string name="description">설명</string>
<string name="privacy">개인정보 보호</string>
<string name="write_message">메세지 작성</string>
<string name="post">게시</string>
<string name="guild_search_hint">길드 검색</string>
<string name="todo_due">만기: %s</string>
<string name="daily_streak">연속 달성: %d</string>
<string name="todo_has_duedate">과제가 만기일이 있습니다</string>
<string name="battle_gear">전투 장비</string>
<string name="costume">의상</string>
<string name="outfit_head">머리</string>
<string name="outfit_headAccessory">머리 장식</string>
<string name="outfit_eyewear">안경</string>
<string name="outfit_armor">갑옷</string>
<string name="outfit_back"></string>
<string name="outfit_body"></string>
<string name="outfit_shield">방패</string>
<string name="outfit_weapon">무기</string>
<string name="wear_costume">의상 입기</string>
<string name="equipped">착용됨</string>
<string name="quest_cancel_message">정말 이 퀘스트를 취소하시겠습니까? 모든 초대장과 승인들을 잃을 것입니다. 퀘스트 스크롤은 주인에게 돌아갑니다.</string>
<string name="quest.invitation">퀘스트 초대장</string>
<string name="quest_begin_message">정말 이 퀘스트를 시작하시겠습니까? 시작 후 더이상 새로운 파티 멤버가 참여할 수 없습니다.</string>
<string name="quest.invitation.text">퀘스트에 초대받았습니다!</string>
<string name="ago_1day">하루 전</string>
<string name="ago_days">%d 일 전</string>
<string name="ago_1Minute">1분 전</string>
<string name="ago_minutes">%d 분 전</string>
<string name="ago_hours">%d 시간 전</string>
<string name="ago_1hour">1시간 전</string>
<string name="today">오늘</string>
<string name="sidebar_items">아이템</string>
<string name="eggs"></string>
<string name="hatching_potions">부화 물약</string>
<string name="food">먹이</string>
<string name="quests">퀘스트</string>
<string name="pets"></string>
<string name="mounts">탑승펫</string>
<string name="armoireEquipment">옷장에서 귀한 장비를 찾았습니다: %s! 대단해요!</string>
<string name="armoireFood">당신은 옷장안에서 %1$s %2$s 를 발견합니다. 왜 이것들이 여기 들어있지?</string>
<string name="armoireExp">당신은 옷장과 씨름하여 경험치를 얻었습니다. 맛 좀 봐라!</string>
<string name="armoireNotesFull">옷장을 열어 무작위로 장비, 경험치, 혹은 음식을 얻으세요! 남은 장비 부품: %d</string>
<string name="armoireLastItem">당신은 마지막 귀한 장비를 마법의 옷장에서 찾았습니다.</string>
<string name="armoireNotesEmpty">옷장에는 매달 첫째주에 새로운 장비가 들어있을 것입니다. 그때까지는 계속 클릭하여 경험치와 음식을 얻으세요!</string>
<string name="sell">팔기 (%d 골드)</string>
<string name="hatch_with_potion">물약으로 알 부화</string>
<string name="feed_to_pet">펫 먹이주기</string>
<string name="hatch_egg">알 부화</string>
<string name="invite_party">파티에 초대</string>
<string name="dialog_feeding">%1$s %2$s 에게 다음의 먹이 주기:</string>
<string name="use_animal">사용</string>
<string name="feed">먹이주기</string>
<string name="hatch_with">%s 으로 펫 부화</string>
<string name="hatched_pet_title">당신은 %1$s %2$s 를 부화시켰습니다!</string>
<string name="close">닫기</string>
<string name="share">나누기</string>
<string name="notification_pet_fed">%1$s %2$s 에게 먹이를 줬습니다!</string>
<string name="notification_purchase">%s 를 구매했습니다</string>
<string name="sectionpets">기본 펫</string>
<string name="sectionpremiumPets">마법 물약의 펫</string>
<string name="sectionquestPets">퀘스트 펫</string>
<string name="sectionspecialPets">희귀 펫</string>
<string name="sectionmounts">기본 탑승펫</string>
<string name="sectionpremiumMounts">마법 물약의 탑승펫</string>
<string name="sectionquestMounts">퀘스트 탑승펫</string>
<string name="sectionspecialMounts">희귀 탑승펫</string>
<string name="world_quest">세계 퀘스트</string>
<string name="inn_description">여관에서 쉬면 완료하지 못한 일일과제가 당신을 다치게 하는 것을 막을 수 있습니다. (주의: 보스로부터 받는 데미지는 피하지 못합니다.)</string>
<string name="empty_items">%s 가 하나도 없습니다</string>
<string name="user_level">Lvl %d</string>
<string name="user_level_with_class">Lvl %1$d %2$s</string>
<string name="warrior">전사</string>
<string name="rogue">도적</string>
<string name="mage">마법사</string>
<string name="healer">힐러</string>
<string name="warrior_description">전사들은 보너스 골드, 경험치를 주고 아이템 드롭 확률을 증가시키는 \"치명타\"를 더 강하게, 자주 발생시킬 수 있습니다. 또, 보스몬스터에 강한 피해를 입힐 수 있습니다. 예측 불가능한 대박을 터트리거나 보스 공격에서 활약하는 것을 원한다면 전사를 추천합니다!</string>
<string name="mage_description">마법사는 경험치와 레벨이 다른 클래스에 비해 빠르게 성장합니다. 또, 특수 능력을 사용하기 위한 마나도 훨씬 많습니다. 계획적인 과제달성 게임을 하시고 싶거나 빠른 레벨업으로 다양한 기능들을 체험하시고 싶으시다면 마법사를 추천합니다!</string>
<string name="rogue_description">도적은 다른 클래스에 비해 골드를 더 많이 받고 랜덤한 아이템들을 잘 찾아냅니다. 그들의 민첩 능력은 일일과제를 놓쳐서 발생하는 위험을 잘 피할 수 있도록 합니다. 보상과 업적, 아이템과 뱃지 모으기를 좋아하신다면 도적을 추천합니다!</string>
<string name="healer_description">힐러는 공격에 휘둘리지 않고 동료들을 보호해 줍니다. 놓친 일일과제와 나쁜 습관들은 그들에게 큰 피해를 입히지 못하고, 설령 실패를 하더라도 치료가 가능합니다. 파티원들을 도와주길 좋아하고 노력으로 죽음을 이겨내는 것이 매력적이라면 힐러를 추천합니다!</string>
<string name="select_class">직업 고르기</string>
<string name="opt_out_class">선택 유예</string>
<string name="opt_out_description">직업을 신경쓰고 싶지 않으신가요? 나중에 고르고 싶으시다고요? 선택유예 하세요 - 당신은 아무런 능력이 없는 전사가 되어있을 꺼에요. wiki를 방문하면 직업시스템에 대해서 자세히 알 수 있고, 이후에 언제라도 직업을 선택할 수 있습니다.</string>
<string name="class_confirmation">%s 가 되고싶은 것이 확실한가요?</string>
<string name="class_changed">%s가 되었습니다!</string>
<string name="class_changed_description">장비 메뉴에서 교체할 수 있는 새로운 기본 전투 장비를 얻었습니다!</string>
<string name="choose_class">직업 선택</string>
<string name="dialog_go_back">뒤로 가기</string>
<string name="opt_out_confirmation">선택을 유예하고 싶은 것이 확실한가요?</string>
<string name="change_class">직업 바꾸기</string>
<string name="change_class_description">보석 3개를 사용하여 직업을 바꾸고 능력치를 초기화 하세요. 웹사이트에서 능력치를 배분할 수 있습니다. </string>
<string name="enable_class">직업시스템 활성화</string>
<string name="changing_class_progress">직업 바꾸기</string>
<string name="by_email">이메일로</string>
<string name="invite_existing_users">등록된 사용자 초대</string>
<string name="send">보내기</string>
<string name="invite">친구 초대</string>
<string name="invite_id_description">Habitica를 이용하는 친구가 있다면, 유저 아이디를 입력하여 초대하세요.</string>
<string name="invite_email_description">친구가 당신이 보낸 이메일로 Habitica에 가입하면, 자동으로 당신의 파티에 초대됩니다!</string>
<string name="add_invites">초대 더하기</string>
<string name="user_id">유저 ID</string>
<string name="email">이메일</string>
<string name="invite_users">파티 초대</string>
<string name="share_using">올리기</string>
<string name="share_levelup">일상생활의 습관을 개선하여 Habitica에서 레벨 %d가 되었어요!</string>
<string name="share_hatched">일상생활의 과제들을 달성하여 Habitica에서 %1$s %2$s 펫을 깨웠어요!</string>
<string name="share_raised">일상생활의 과제들을 달성하여 %1$s %2$s 탈것을 얻었어요!</string>
<string name="open_in_store">플레이스토어로 열기</string>
<string name="change_class_confirmation">보석 3개를 사용하여 직업을 바꾸시겠습니까? </string>
<string name="change_class_equipment_warning">주의: 더 이상 %s 직업의 장비를 구입할 수 없게됩니다.</string>
<string name="leaderMessage">%1$s로부터 온 메세지</string>
<string name="leaderName">리더: %1$s</string>
<string name="confirm">확인</string>
<string name="market">시장</string>
<string name="timeTravelers">시간 여행자들</string>
<string name="seasonalShop">계절 상점</string>
<string name="empty_inbox">받은 편지함 메시지가 없습니다. 공개 채팅 메시지를 통해 사용자에게 새 메시지를 보낼 수 있습니다!</string>
<string name="party_invite">친구를 초대하여 잠금 해제하기</string>
<string name="no_gold">골드가 충분하지 않음</string>
<string name="no_potion">체력 물약을 살 필요가 없음</string>
<string name="successful_purchase">%1$s을(를) 성공적으로 구매했음</string>
<string name="purchase_confirmation_title">구매 확인</string>
<string name="confirm_purchase_text">%1$s을(를) %2$s %3$s(으)로 구매함</string>
<string name="gem">보석</string>
<string name="hourglass">모래시계</string>
<string name="hourglasses">모래시계</string>
<string name="gold_singular">골드</string>
<string name="gold_plural">골드</string>
<string name="chat_message_copied">메시지를 클립보드에 복사했음</string>
<string name="copy_chat_message">클립보드로 복사함</string>
<string name="edit_tag_title">태그 편집</string>
<string name="edit_tag_btn_edit">편집</string>
<string name="edit_tag_btn_done">완료</string>
<string name="edit_tag_btn_delete">삭제</string>
<string name="confirm_delete_tag_title">정말이요?</string>
<string name="confirm_delete_tag_message">정말 삭제할까요?</string>
<string name="filter_drawer_edit_tags">태그 편집</string>
<string name="filter_drawer_filter_tags">태그로 정렬</string>
<!--QR Strings-->
<string name="qr_section_title">이 QR 코드로 다른 사람이 초대할 수 있게 하세요</string>
<string name="qr_save_message">QR 코드 저장:</string>
<string name="qr_dialogue_title">나의 QR 코드</string>
<string name="download">다운로드</string>
<string name="send_new_message">새 메시지 보내기</string>
<string name="choose_recipient_title">메시지 받는 사람 선택</string>
<string name="action_continue">계속</string>
<string name="scan_qr_code">QR 코드 스캔</string>
<string name="enter_recipient_uuid">받는 사람의 사용자 ID 입력</string>
<string name="invited_to_party">파티에 참가를 초대 받았습니다!</string>
<string name="stats_widget_label">Habitica 통계</string>
<string name="add_task">과제 추가</string>
<string name="add_habit">습관 추가</string>
<string name="add_daily">일일과제 추가</string>
<string name="add_todo">할 일 추가</string>
<string name="add_reward">보상 추가</string>
<string name="all_dailies_completed">오늘의 모든 일일과제를 달성하셨습니다. 잘 했어요!</string>
<string name="widget_habit_button">Habitica 습관</string>
<string name="widget_dailies">Habitica 일일과제</string>
<string name="widget_add_task">Habitica 과제 추가</string>
<string name="google_services_missing">구글 플레이 서비스를 찾을 수 없습니다.</string>
<string name="gem.purchase.toolbartitle">구매</string>
<string name="gem.purchase.title">보석을 구매하시면 개발자를 지원하고 Habitica가 계속될 수 있도록 도울 수 있습니다.</string>
<string name="gem.purchase.subtitle">보석들은 당신의 계정에 다양한 요소를 추가해줍니다. 예를들어:</string>
<string name="gem.purchase.listitem1">아바타를 위한 멋진 의상</string>
<string name="gem.purchase.listitem2">환상적인 배경들</string>
<string name="gem.purchase.listitem3">펫알을 얻을 수 있는 재미있는 퀘스트들</string>
<string name="gem.purchase.listitem4">레벨 100 이전에도 직업 변경 가능</string>
<string name="support_habitica">Habitica 지원하기</string>
<string name="skill_transformation_use">사용</string>
<string name="hatching_market_info">필요한 아이템이 드롭되지 않나요? 시장으로 가보세요!</string>
<string name="feeding_market_info">다른 종류의 음식이 필요한가요? 시장에서 음식을 구매해보세요!</string>
<string name="open_market">시장으로</string>
<string name="cds_description">일일과제는 %1$s 후에 처음 해비티카를 사용할 때 리셋됩니다. 꼭 이 시간 전에 일일과제들을 완료하세요!</string>
<string name="AudioTheme_title">오디오 테마</string>
<string name="AudioTheme_summary">Habitica 오디오 바꾸기</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">내일 봐요!</string>
<string name="belongs_to_challenge">도전과제에 속함</string>
<string name="has_reminder">알림 있음</string>
<string name="has_tag">태그 있음</string>
<string name="subscribe.title">정기구독은 개발자를 후원하고 Habitica를 유지하는 데 도움이 됩니다</string>
<string name="subscribe_prompt">정기구독자가 되면 다음과 같은 혜택을 얻을 수 있습니다:</string>
<string name="subscribe.listitem1">골드로 보석 구매</string>
<string name="subscribe.listitem2">월별 한정 아이템</string>
<string name="subscribe.listitem3">더 많은 기록 보관</string>
<string name="subscribe.listitem4">일일 획득 가능한 아이템 개수 두 배</string>
<string name="subscriptions">구독</string>
<string name="subscription_duration">자동이체: 매 %s</string>
<string name="subscribe">구독하기</string>
<string name="subscribe.listitem1.description">이제부터 상인 알렉산더가 보석을 개당 20골드에 판매합니다!\n\n처음에는 매달 구비량이 한 달에 25개로 제한되어 있지만, 후원 기간에 따라 올라갈 수 있습니다.\n\n연속 정기후원 3개월마다 보석 제한개수가 5개씩, 최대 월 50개까지 올라갑니다.</string>
<string name="subscribe.listitem2.description">매달 당신의 아바타를 위한 독특한 의상 아이템을 드립니다!\n\n더불어, 정기 후원을 해주시는 매 3달마다 미스터리 시간 여행자가 전통적인 (그리고 미래지향적인!) 꾸미기 아이템을 소개해 줄 겁니다.</string>
<string name="subscribe.listitem3.description">완료한 할 일과 과제 기록이 더 오래 남습니다.</string>
<string name="subscribe.listitem4.description">드롭 제한 두 배로 인하여 매일 과제를 수행하며 펫 컬렉션 완성을 도울 더 많은 아이템을 얻을 수 있습니다.</string>
<string name="subscribe1month.gemcap">최대 보석 구매량은 25 부터입니다.</string>
<string name="subscribe3month.gemcap">최대 보석 구매량이 30으로 늘었습니다.</string>
<string name="subscribe6month.gemcap">최대 보석 구매량이 35로 늘었습니다.</string>
<string name="subscribe12month.gemcap">최대 보석 구매량이 45로 늘었습니다.</string>
<string name="subscription_hourglasses">신비한 모래시계 +%d</string>
<string name="payment_method">지급방법</string>
<string name="subscription">정기구독</string>
<string name="active">활성중</string>
<string name="cancel_subscription">구독 취소하기</string>
<string name="cancel_subscription_google.description">탈퇴하고 싶으신가요? 구글 플레이 스토어의 \"My Apps\"에 탈퇴 옵션이 있습니다.</string>
<string name="visit_habitica_website">Habitica 웹사이트 가기</string>
<string name="current_bonuses">현재 발동중인 보너스</string>
<string name="months_subscribed">구독한 기간</string>
<string name="current_hourclasses">보유중인 신비한 모래시계</string>
<string name="monthly_gem_cap">월별 보석 제한수량</string>
<string name="inactive">비활성중</string>
<string name="one_month">1개월</string>
<string name="months">%d개월</string>
<string name="month">달마다</string>
<string name="three_months">3개월</string>
<string name="six_months">6개월</string>
<string name="twelve_months">12개월</string>
<string name="subscribe_prompt_thanks">정기구독을 함으로써 다음과 같은 혜택을 받고 있습니다:</string>
<string name="subscription_status">구독상황</string>
<string name="byLeader">%s 소유</string>
<string name="challenge_details">도전 내용</string>
<string name="challenge_leave_title">도전 그만두기</string>
<string name="challenge_leave_text">정말로 “%s” 도전을 그만 두시겠습니까?</string>
<string name="challenge_remove_tasks_title">할일 제거</string>
<string name="challenge_remove_tasks_text">할일을 제거하고 싶으신가요?</string>
<string name="remove_tasks">제거하기</string>
<string name="keep_tasks">놔두기</string>
<string name="my_challenges">나의 도전들</string>
<string name="public_challenges">공개</string>
<string name="challenges">도전과제들</string>
<string name="daily">일일과제</string>
<string name="habit">습관</string>
<string name="reward">보상</string>
<string name="todo">해야 할 일</string>
<string name="official">공식</string>
<string name="participating">참여중</string>
<string name="challenge">도전</string>
<string name="go_to_challenge">도전 과제로 가기</string>
<string name="not_part_of_a_challenge">현재 아무 도전에도 참여하지 않고 있습니다!</string>
<string name="join_a_challenge">도전에 참여해서 잘 짜여진 과제 목록을 더하고, 다른 해비티칸들과 함께 경쟁해서 업적 달성도 하고 보석도 받을 수 있는 기회를 얻으세요!</string>
<string name="check_the_public_challenge_tab">\"공개\" 탭을 터치하시면 본인에게 맞는 다른 유저들이 만든 도전들을 찾을 수 있습니다!</string>
<string name="add_reminder">미리 알림 설정하기</string>
<string name="warning">주의</string>
<string name="open_settings">설정 열기</string>
<string name="inbox">받은 편지함</string>
<string name="FAQ">자주 묻는 질문</string>
<string name="special">스페셜</string>
<string name="gem_for_gold_description">당신은 Habitica를 정기 후원하시므로, 매달 골드를 이용해 특정량의 보석을 구입할 수 있습니다.</string>
<string name="limited_count">%d 남음</string>
<string name="gem_shop">보석</string>
<string name="mystery_item">미스터리 아이템</string>
<string name="myster_item_notes">매달, 정기후원자는 미스터리 아이템을 제공받습니다. 아이템은 달이 끝나기 한 주전쯤 출시됩니다.</string>
<string name="open">열기</string>
<string name="notification_mystery_item">상자를 열어 %s을/를 찾았습니다!</string>
<string name="checkInRewardEarned">삶을 증진시키려는 노력의 대가로 %1$s를 얻었습니다.</string>
<string name="nextPrizeUnlocks" tools:ignore="PluralsCandidate">다음 보상은 %1$d번 출석 후에 풀립니다.</string>
<string name="done">완료</string>
<string name="group_tasks_edit_description">그룹 할일은 편집할 수 없습니다.</string>
<string name="group_tasks_edit_title">이 할일을 편집할 수 없습니다.</string>
<string name="groups">그룹</string>
<string name="all">모든</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">새로고침</string>
<string name="XP_default">경험치</string>
<string name="HP_default">체력</string>
<string name="MP_default">마나</string>
<string name="ERR_pb_barcode">바코드에서 데이터를 가져오지 못했습니다</string>
<!--Prefs-->
<string name="PS_settings_title">설정</string>
<string name="SP_address_hint">사용자 지정 서버</string>
<string name="SP_userID_title">유저 ID</string>
<string name="SP_userID_summary">본인의 유저 ID</string>
<string name="SP_APIToken_title">API 토큰</string>
<string name="SP_APIToken_summary">본인의 API 토큰</string>
<string name="Language_title">언어</string>
<string name="Language_summary">Habitica의 언어 바꾸기</string>
<string name="SP_user_qr_code">당신의 QR코드</string>
<string name="PS_contact_title">연락처</string>
<string name="pref_account_header">계정</string>
<string name="pref_first_day_of_the_week_title">일주일의 첫날</string>
<string name="pref_first_day_of_the_week_summary">모든 달력에서 일주일의 첫날</string>
<string name="pref_reminder_header">매일 알림</string>
<string name="pref_reminder_checkbox">알림 활성화 하기</string>
<string name="pref_reminder_picker">알림 시간 설정</string>
<string name="pref_cds_header">하루 시작 시간</string>
<string name="pref_cds_picker">하루 시작 시간 설정</string>
<string name="pref_push_notifications_checkbox">사용자 알림</string>
<string name="push_notifications">푸쉬 알림</string>
<string name="push_notifications_sum">푸쉬 알림 설정</string>
<string name="preference_push_you_won_challenge">도전 과제에서 우승하였습니다!</string>
<string name="preference_push_received_a_private_message">개인 메시지를 받았습니다.</string>
<string name="preference_push_gifted_gems">선물받은 보석</string>
<string name="preference_push_gifted_subscription">선물 받은 구독</string>
<string name="preference_push_invited_to_party">파티에 초대 받음</string>
<string name="preference_push_invited_to_guild">길드에 초대 받음</string>
<string name="preference_push_your_quest_has_begun">퀘스트가 시작되었음</string>
<string name="preference_push_invited_to_quest">퀘스트에 초대를 받았음</string>
<!--Adding tasks-->
<string name="task_value"></string>
<string name="action_edit">수정</string>
<string name="action_delete">삭제</string>
<string name="action_cancel">취소</string>
<string name="login_btn">로그인</string>
<string name="register_btn">등록</string>
<string name="username">유저이름</string>
<string name="email_username">이메일 혹은 유저이름</string>
<string name="password">암호</string>
<string name="emailAddress">이메일 주소</string>
<string name="confirmpassword">암호 확인</string>
<string name="logout">로그아웃</string>
<string name="logout_description">계정 로그아웃</string>
<string name="account_details_sum">계정 정보를 확인하세요</string>
<string name="account_details">계정 정보</string>
<string name="LoginActivityName">환영합니다</string>
<string name="string_revive">되살리기</string>
<string name="please_connect">위젯을 사용하기 전 앱을 연결해 주세요</string>
<string name="about.title">소개</string>
<string name="about.libraries">도서관</string>
<string name="about.versionhistory">버젼 내력</string>
<string name="about.habitica_open_source">Habitica는 Github를 통해 오픈소스로 공개되어 있습니다</string>
<string name="about.rate_our_app">앱 평가</string>
<string name="about.give_us_feedback">피드백을 보내주세요!</string>
<string name="about.bugreport">버그 신고</string>
<string name="about.source_code">소스코드</string>
<!--Network Errors-->
<string name="network_error_title">연결 오류</string>
<string name="network_error_no_network_body">인터넷에 연결되어 있지 않습니다.</string>
<string name="internal_error_api">서버에 문제가 발생한 것 같습니다. 다시 시도해 주세요.</string>
<string name="authentication_error_title">인증 오류</string>
<string name="authentication_error_body">당신의 유저이름 혹은 암호가 틀렸습니다.</string>
<string name="login_validation_error_title">검증 오류</string>
<string name="login_validation_error_fieldsmissing">모든 항목을 채워주셔야 합니다.</string>
<string name="save_changes">저장</string>
<string name="copy">복사</string>
<string name="notes">노트</string>
<string name="text">내용</string>
<string name="difficulty">난이도</string>
<string name="tags">태그</string>
<string name="trivial">사소함</string>
<string name="easy">쉬움</string>
<string name="medium">보통</string>
<string name="hard">어려움</string>
<string name="start_date">시작 날짜</string>
<string name="positive_habit_form">긍정적 (+)</string>
<string name="negative_habit_form">부정적 (-)</string>
<string name="checklist">체크리스트</string>
<string name="reminders">알림</string>
<string name="actions">행동</string>
<string name="attributes">속성</string>
<string name="physical">신체</string>
<string name="mental">정신</string>
<string name="social">사회성</string>
<string name="other">기타</string>
<string name="frequency">빈도</string>
<string name="frequency_weekly">특정 요일에만</string>
<string name="frequency_daily">X일 마다</string>
<string name="monday">월요일</string>
<string name="tuesday">화요일</string>
<string name="wednesday">수요일</string>
<string name="thursday">목요일</string>
<string name="friday">금요일</string>
<string name="saturday">토요일</string>
<string name="sunday">일요일</string>
<string name="levelup_header">레벨이 올랐습니다!</string>
<string name="levelup_detail">일상생활의 목표들을 달성함으로써 레벨 %1$d가 되었어요!</string>
<string name="levelup_health">체력이 완전히 회복되었습니다!</string>
<string name="levelup_button">만세!</string>
<string name="faint_subtitle">좌절하지 말아요!</string>
<string name="faint_penalty_body">당신은 레벨, 골드, 장비 한개를 잃었지만, 열심히 일하면 곧 되찾을 수 있을꺼에요! 행운을 빌어요--분명 잘 해낼꺼에요.</string>
<string name="faint_header">체력이 모두 떨어졌어요!</string>
<string name="faint_button">체력을 채우고 다시 도전하세요.</string>
<string name="filter">필터</string>
<string name="profile_image">프로필 사진</string>
<string name="mana_price_button">%d MP</string>
<string name="used_skill">당신은 %1$s을 사용해 %2$d 마나를 얻었습니다.</string>
<string name="used_skill_without_mana">%1$s을(를) 사용했습니다.</string>
<string name="new_checklist_item">새로운 체크리스트 항목</string>
<string name="add_checklist_item">더하기</string>
<string name="reminder_title">일일과제 체크하는 것을 잊지마세요!</string>
<string name="skill_progress_title">스킬 사용</string>
<string name="coming_soon">곧 찾아옵니다</string>
<string name="chat_flag_confirmation">정말 이 메세지를 신고하시겠습니까?</string>
<string name="flag_confirm">메세지 신고하기</string>
<string name="unlock_lvl_11">레벨 11에 열림</string>
<string name="no_party_message">파티에 소속되어 있지 않습니다. 파티에 가입하려면 저희 홈페이지를 방문해주세요.</string>
<string name="forgot_pw_btn">암호 찾기</string>
<string name="forgot_pw_tv">암호를 잊어버리셨나요? 모바일 홈페이지를 이용해주세요.</string>
<string name="tavern.inn.checkOut">일일과제 활성화</string>
<string name="tavern.inn.rest">일일과제 일시중지</string>
<string name="reward.dialog.buy">구매</string>
<string name="reward.dialog.dismiss">닫기</string>
<string name="party">파티</string>
<string name="chat">채팅</string>
<string name="members">멤버</string>
<string name="habits">습관</string>
<string name="dailies">일일과제</string>
<string name="todos">해야 할 일</string>
<string name="rewards">보상</string>
<string name="taskform.delete.title">확실합니까?</string>
<string name="taskform.delete.message">삭제하시겠습니까?</string>
<string name="yes"></string>
<string name="no">아니요</string>
<string name="quest">퀘스트</string>
<string name="avatar_body"></string>
<string name="avatar_hair">머리</string>
<string name="avatar_shirt">상의</string>
<string name="avatar_skin">피부</string>
<string name="avatar_ears">동물 귀</string>
<string name="avatar_base">기본</string>
<string name="avatar_color"></string>
<string name="avatar_beard">턱수염</string>
<string name="avatar_mustache">콧수염</string>
<string name="avatar_flower"></string>
<string name="avatar_bangs">앞머리</string>
<string name="avatar_nothing">세팅되지 않음</string>
<string name="avatar_size">체형</string>
<string name="avatar_size_slim">날씬하게</string>
<string name="avatar_size_broad">통통하게</string>
<string name="avatar_background">배경</string>
<string name="purchase_customization"> 구매</string>
<string name="purchase_set_button">%d개의 보석으로 전체 세트 열기</string>
<string name="purchase_button">구매</string>
<string name="purchase_set_title">%s 세트 구매</string>
<string name="due_date">만기일</string>
<string name="quest.accept">승인</string>
<string name="quest.reject">거부</string>
<string name="quest.begin">퀘스트 시작</string>
<string name="quest.cancel">초대 취소</string>
<string name="quest.abort">퀘스트 포기</string>
<string name="quest.leave">퀘스트 나가기</string>
<string name="quest.pending">미결</string>
<string name="quest.accepted">승인됨</string>
<string name="quest.rejected">거부됨</string>
<string name="quest.participants">참가자</string>
<string name="version_info">버젼 %1$s (%2$d)</string>
<string name="sidebar_help">도움말 &amp; FAQ</string>
<string name="complete_tutorial">네, 알겠어요!</string>
<string name="dismiss_tutorial">나중에 알려주세요</string>
<string name="intro_1_subtitle">오신 것을 환영합니다</string>
<string name="intro_1_title">Habitica</string>
<string name="intro_2_subtitle">게임의 진전</string>
<string name="intro_2_title">삶의 진전</string>
<string name="intro_2_description">실제 삶에서의 일을 처리하는 것으로 게임의 특색들을 잠금해제 하세요. 목표를 달성해 갑옷, 펫, 그리고 더 많은 것들을 얻으세요.</string>
<string name="intro_3_description">친구들의 도움으로 당신의 목표를 유지시키세요. 일상 생활과 전투에서 서로를 도와가며 함께 성장하세요!</string>
<string name="intro_finish_button">시작합시다!</string>
<string name="previous_button">이전</string>
<string name="next_button">다음</string>
<string name="skip_button">스킵</string>
<string name="setup_welcome_description">Habitica에 오신걸 환영합니다. 게임에서의 진행도는 당신 일상에서의 진행도를 의미하죠! 과제를 달성할수록 새로운 장비, 펫, 퀘스트 등을 열 수 있어요.</string>
<string name="setup_welcome_title">환영합니다</string>
<string name="setup_group_work"></string>
<string name="setup_group_exercise">운동</string>
<string name="setup_group_school">학교</string>
<string name="setup_group_teams"></string>
<string name="setup_group_chores">집안일</string>
<string name="setup_group_creativity">창의력</string>
<string name="setup_task_work_1">이메일 정리</string>
<string name="setup_task_work_2">가장 중요한 과제</string>
<string name="setup_task_work_3">업무 프로젝트</string>
<string name="setup_task_exercise_1">10분 동안 유산소 운동</string>
<string name="setup_task_exercise_2">스트레칭</string>
<string name="setup_task_exercise_3">운동 계획 짜기</string>
<string name="setup_task_healthWellness_1">건강한 음식 섭취 / 군것질</string>
<string name="setup_task_healthWellness_2">치실 하기</string>
<string name="setup_task_healthWellness_3">건강검진 예약</string>
<string name="setup_task_school_1">공부/미루기</string>
<string name="setup_task_school_2">숙제하기</string>
<string name="setup_task_school_3">수업 과제 끝내기</string>
<string name="setup_task_teams_1">팀에게 연락하기</string>
<string name="setup_task_teams_2">팀에게 진행상황 보고하기</string>
<string name="setup_task_teams_3">그룹 과제 완성하기</string>
<string name="setup_task_chores_1">10분간 청소</string>
<string name="setup_task_chores_2">설겆이</string>
<string name="setup_task_chores_3">옷장 정리</string>
<string name="setup_task_creativity_1">공예 배우기</string>
<string name="setup_task_creativity_2">창의적인 활동 하기</string>
<string name="setup_task_creativity_3">창의적인 과제 끝내기</string>
<string name="gem.purchase.support">Habitica가 계속되었으면 좋겠나요? 보석을 구매하여 개발자들을 지원해주세요. 보석들은 당신의 계정에 다양한 요소를 추가해줍니다. 예를들어:
- 아바타를 위한 멋진 의상
- 환상적인 배경들
- 펫 알을 얻을 수 있는 재미있는 퀘스트들
- 레벨 100 이전에 직업 변경 가능
더 나은 Habitica를 만들 수 있도록 도와주셔서 감사합니다. 당신의 지원은 큰 의미로 다가옵니다!</string>
<string name="my_guilds">나의 길드</string>
<string name="public_guilds">열린 길드</string>
<string name="guild">길드</string>
<string name="leave">나가기</string>
<string name="join">가입하기</string>
<string name="leader">리더</string>
<string name="gems">보석</string>
<string name="send_pm">개인 메시지 보내기</string>
<string name="flag">신고</string>
<string name="delete">삭제</string>
<string name="name">이름</string>
<string name="description">설명</string>
<string name="privacy">개인정보 보호</string>
<string name="write_message">메세지 작성</string>
<string name="post">게시</string>
<string name="guild_search_hint">길드 검색</string>
<string name="todo_due">만기: %s</string>
<string name="daily_streak">연속 달성: %d</string>
<string name="todo_has_duedate">과제가 만기일이 있습니다</string>
<string name="battle_gear">전투 장비</string>
<string name="costume">의상</string>
<string name="outfit_head">머리</string>
<string name="outfit_headAccessory">머리 장식</string>
<string name="outfit_eyewear">안경</string>
<string name="outfit_armor">갑옷</string>
<string name="outfit_back"></string>
<string name="outfit_body"></string>
<string name="outfit_shield">방패</string>
<string name="outfit_weapon">무기</string>
<string name="wear_costume">의상 입기</string>
<string name="equipped">착용됨</string>
<string name="quest_cancel_message">정말 이 퀘스트를 취소하시겠습니까? 모든 초대장과 승인들을 잃을 것입니다. 퀘스트 스크롤은 주인에게 돌아갑니다.</string>
<string name="quest.invitation">퀘스트 초대장</string>
<string name="quest_begin_message">정말 이 퀘스트를 시작하시겠습니까? 시작 후 더이상 새로운 파티 멤버가 참여할 수 없습니다.</string>
<string name="quest.invitation.text">퀘스트에 초대받았습니다!</string>
<string name="ago_1day">하루 전</string>
<string name="ago_days">%d 일 전</string>
<string name="ago_1Minute">1분 전</string>
<string name="ago_minutes">%d 분 전</string>
<string name="ago_hours">%d 시간 전</string>
<string name="ago_1hour">1시간 전</string>
<string name="today">오늘</string>
<string name="sidebar_items">아이템</string>
<string name="eggs"></string>
<string name="hatching_potions">부화 물약</string>
<string name="food">먹이</string>
<string name="quests">퀘스트</string>
<string name="pets"></string>
<string name="mounts">탑승펫</string>
<string name="armoireEquipment">옷장에서 귀한 장비를 찾았습니다: %s! 대단해요!</string>
<string name="armoireFood">당신은 옷장안에서 %1$s %2$s 를 발견합니다. 왜 이것들이 여기 들어있지?</string>
<string name="armoireExp">당신은 옷장과 씨름하여 경험치를 얻었습니다. 맛 좀 봐라!</string>
<string name="armoireNotesFull">옷장을 열어 무작위로 장비, 경험치, 혹은 음식을 얻으세요! 남은 장비 부품: %d</string>
<string name="armoireLastItem">당신은 마지막 귀한 장비를 마법의 옷장에서 찾았습니다.</string>
<string name="armoireNotesEmpty">옷장에는 매달 첫째주에 새로운 장비가 들어있을 것입니다. 그때까지는 계속 클릭하여 경험치와 음식을 얻으세요!</string>
<string name="sell">팔기 (%d 골드)</string>
<string name="hatch_with_potion">물약으로 알 부화</string>
<string name="feed_to_pet">펫 먹이주기</string>
<string name="hatch_egg">알 부화</string>
<string name="invite_party">파티에 초대</string>
<string name="dialog_feeding">%1$s %2$s 에게 다음의 먹이 주기:</string>
<string name="use_animal">사용</string>
<string name="feed">먹이주기</string>
<string name="hatch_with">%s 으로 펫 부화</string>
<string name="hatched_pet_title">당신은 %1$s %2$s 를 부화시켰습니다!</string>
<string name="close">닫기</string>
<string name="share">나누기</string>
<string name="notification_pet_fed">%1$s %2$s 에게 먹이를 줬습니다!</string>
<string name="notification_purchase">%s 를 구매했습니다</string>
<string name="sectionpets">기본 펫</string>
<string name="sectionpremiumPets">마법 물약의 펫</string>
<string name="sectionquestPets">퀘스트 펫</string>
<string name="sectionspecialPets">희귀 펫</string>
<string name="sectionmounts">기본 탑승펫</string>
<string name="sectionpremiumMounts">마법 물약의 탑승펫</string>
<string name="sectionquestMounts">퀘스트 탑승펫</string>
<string name="sectionspecialMounts">희귀 탑승펫</string>
<string name="world_quest">세계 퀘스트</string>
<string name="inn_description">여관에서 쉬면 완료하지 못한 일일과제가 당신을 다치게 하는 것을 막을 수 있습니다. (주의: 보스로부터 받는 데미지는 피하지 못합니다.)</string>
<string name="empty_items">%s 가 하나도 없습니다</string>
<string name="user_level">Lvl %d</string>
<string name="user_level_with_class">Lvl %1$d %2$s</string>
<string name="warrior">전사</string>
<string name="rogue">도적</string>
<string name="mage">마법사</string>
<string name="healer">힐러</string>
<string name="warrior_description">전사들은 보너스 골드, 경험치를 주고 아이템 드롭 확률을 증가시키는 \"치명타\"를 더 강하게, 자주 발생시킬 수 있습니다. 또, 보스몬스터에 강한 피해를 입힐 수 있습니다. 예측 불가능한 대박을 터트리거나 보스 공격에서 활약하는 것을 원한다면 전사를 추천합니다!</string>
<string name="mage_description">마법사는 경험치와 레벨이 다른 클래스에 비해 빠르게 성장합니다. 또, 특수 능력을 사용하기 위한 마나도 훨씬 많습니다. 계획적인 과제달성 게임을 하시고 싶거나 빠른 레벨업으로 다양한 기능들을 체험하시고 싶으시다면 마법사를 추천합니다!</string>
<string name="rogue_description">도적은 다른 클래스에 비해 골드를 더 많이 받고 랜덤한 아이템들을 잘 찾아냅니다. 그들의 민첩 능력은 일일과제를 놓쳐서 발생하는 위험을 잘 피할 수 있도록 합니다. 보상과 업적, 아이템과 뱃지 모으기를 좋아하신다면 도적을 추천합니다!</string>
<string name="healer_description">힐러는 공격에 휘둘리지 않고 동료들을 보호해 줍니다. 놓친 일일과제와 나쁜 습관들은 그들에게 큰 피해를 입히지 못하고, 설령 실패를 하더라도 치료가 가능합니다. 파티원들을 도와주길 좋아하고 노력으로 죽음을 이겨내는 것이 매력적이라면 힐러를 추천합니다!</string>
<string name="select_class">직업 고르기</string>
<string name="opt_out_class">선택 유예</string>
<string name="opt_out_description">직업을 신경쓰고 싶지 않으신가요? 나중에 고르고 싶으시다고요? 선택유예 하세요 - 당신은 아무런 능력이 없는 전사가 되어있을 꺼에요. wiki를 방문하면 직업시스템에 대해서 자세히 알 수 있고, 이후에 언제라도 직업을 선택할 수 있습니다.</string>
<string name="class_confirmation">%s 가 되고싶은 것이 확실한가요?</string>
<string name="class_changed">%s가 되었습니다!</string>
<string name="class_changed_description">장비 메뉴에서 교체할 수 있는 새로운 기본 전투 장비를 얻었습니다!</string>
<string name="choose_class">직업 선택</string>
<string name="dialog_go_back">뒤로 가기</string>
<string name="opt_out_confirmation">선택을 유예하고 싶은 것이 확실한가요?</string>
<string name="change_class">직업 바꾸기</string>
<string name="change_class_description">보석 3개를 사용하여 직업을 바꾸고 능력치를 초기화 하세요. 웹사이트에서 능력치를 배분할 수 있습니다. </string>
<string name="enable_class">직업시스템 활성화</string>
<string name="changing_class_progress">직업 바꾸기</string>
<string name="by_email">이메일로</string>
<string name="invite_existing_users">등록된 사용자 초대</string>
<string name="send">보내기</string>
<string name="invite">친구 초대</string>
<string name="invite_id_description">Habitica를 이용하는 친구가 있다면, 유저 아이디를 입력하여 초대하세요.</string>
<string name="invite_email_description">친구가 당신이 보낸 이메일로 Habitica에 가입하면, 자동으로 당신의 파티에 초대됩니다!</string>
<string name="add_invites">초대 더하기</string>
<string name="user_id">유저 ID</string>
<string name="email">이메일</string>
<string name="invite_users">파티 초대</string>
<string name="share_using">올리기</string>
<string name="share_levelup">일상생활의 습관을 개선하여 Habitica에서 레벨 %d가 되었어요!</string>
<string name="share_hatched">일상생활의 과제들을 달성하여 Habitica에서 %1$s %2$s 펫을 깨웠어요!</string>
<string name="share_raised">일상생활의 과제들을 달성하여 %1$s %2$s 탈것을 얻었어요!</string>
<string name="open_in_store">플레이스토어로 열기</string>
<string name="change_class_confirmation">보석 3개를 사용하여 직업을 바꾸시겠습니까? </string>
<string name="change_class_equipment_warning">주의: 더 이상 %s 직업의 장비를 구입할 수 없게됩니다.</string>
<string name="leaderMessage">%1$s로부터 온 메세지</string>
<string name="leaderName">리더: %1$s</string>
<string name="confirm">확인</string>
<string name="market">시장</string>
<string name="timeTravelers">시간 여행자들</string>
<string name="seasonalShop">계절 상점</string>
<string name="empty_inbox">받은 편지함 메시지가 없습니다. 공개 채팅 메시지를 통해 사용자에게 새 메시지를 보낼 수 있습니다!</string>
<string name="party_invite">친구를 초대하여 잠금 해제하기</string>
<string name="no_gold">골드가 충분하지 않음</string>
<string name="no_potion">체력 물약을 살 필요가 없음</string>
<string name="successful_purchase">%1$s을(를) 성공적으로 구매했음</string>
<string name="purchase_confirmation_title">구매 확인</string>
<string name="confirm_purchase_text">%1$s을(를) %2$s %3$s(으)로 구매함</string>
<string name="gem">보석</string>
<string name="hourglass">모래시계</string>
<string name="hourglasses">모래시계</string>
<string name="gold_singular">골드</string>
<string name="gold_plural">골드</string>
<string name="chat_message_copied">메시지를 클립보드에 복사했음</string>
<string name="copy_chat_message">클립보드로 복사함</string>
<string name="edit_tag_title">태그 편집</string>
<string name="edit_tag_btn_edit">편집</string>
<string name="edit_tag_btn_done">완료</string>
<string name="edit_tag_btn_delete">삭제</string>
<string name="confirm_delete_tag_title">정말이요?</string>
<string name="confirm_delete_tag_message">정말 삭제할까요?</string>
<string name="filter_drawer_edit_tags">태그 편집</string>
<string name="filter_drawer_filter_tags">태그로 정렬</string>
<!--QR Strings-->
<string name="qr_section_title">이 QR 코드로 다른 사람이 초대할 수 있게 하세요</string>
<string name="qr_save_message">QR 코드 저장:</string>
<string name="qr_dialogue_title">나의 QR 코드</string>
<string name="download">다운로드</string>
<string name="send_new_message">새 메시지 보내기</string>
<string name="choose_recipient_title">메시지 받는 사람 선택</string>
<string name="action_continue">계속</string>
<string name="scan_qr_code">QR 코드 스캔</string>
<string name="enter_recipient_uuid">받는 사람의 사용자 ID 입력</string>
<string name="invited_to_party">파티에 참가를 초대 받았습니다!</string>
<string name="stats_widget_label">Habitica 통계</string>
<string name="add_task">과제 추가</string>
<string name="add_habit">습관 추가</string>
<string name="add_daily">일일과제 추가</string>
<string name="add_todo">할 일 추가</string>
<string name="add_reward">보상 추가</string>
<string name="all_dailies_completed">오늘의 모든 일일과제를 달성하셨습니다. 잘 했어요!</string>
<string name="widget_habit_button">Habitica 습관</string>
<string name="widget_dailies">Habitica 일일과제</string>
<string name="widget_add_task">Habitica 과제 추가</string>
<string name="google_services_missing">구글 플레이 서비스를 찾을 수 없습니다.</string>
<string name="gem.purchase.toolbartitle">구매</string>
<string name="gem.purchase.title">보석을 구매하시면 개발자를 지원하고 Habitica가 계속될 수 있도록 도울 수 있습니다.</string>
<string name="gem.purchase.subtitle">보석들은 당신의 계정에 다양한 요소를 추가해줍니다. 예를들어:</string>
<string name="gem.purchase.listitem1">아바타를 위한 멋진 의상</string>
<string name="gem.purchase.listitem2">환상적인 배경들</string>
<string name="gem.purchase.listitem3">펫알을 얻을 수 있는 재미있는 퀘스트들</string>
<string name="gem.purchase.listitem4">레벨 100 이전에도 직업 변경 가능</string>
<string name="support_habitica">Habitica 지원하기</string>
<string name="skill_transformation_use">사용</string>
<string name="hatching_market_info">필요한 아이템이 드롭되지 않나요? 시장으로 가보세요!</string>
<string name="feeding_market_info">다른 종류의 음식이 필요한가요? 시장에서 음식을 구매해보세요!</string>
<string name="open_market">시장으로</string>
<string name="cds_description">일일과제는 %1$s 후에 처음 해비티카를 사용할 때 리셋됩니다. 꼭 이 시간 전에 일일과제들을 완료하세요!</string>
<string name="AudioTheme_title">오디오 테마</string>
<string name="AudioTheme_summary">Habitica 오디오 바꾸기</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">내일 봐요!</string>
<string name="belongs_to_challenge">도전과제에 속함</string>
<string name="has_reminder">알림 있음</string>
<string name="has_tag">태그 있음</string>
<string name="subscribe.title">정기구독은 개발자를 후원하고 Habitica를 유지하는 데 도움이 됩니다</string>
<string name="subscribe_prompt">정기구독자가 되면 다음과 같은 혜택을 얻을 수 있습니다:</string>
<string name="subscribe.listitem1">골드로 보석 구매</string>
<string name="subscribe.listitem2">월별 한정 아이템</string>
<string name="subscribe.listitem3">더 많은 기록 보관</string>
<string name="subscribe.listitem4">일일 획득 가능한 아이템 개수 두 배</string>
<string name="subscriptions">구독</string>
<string name="subscription_duration">자동이체: 매 %s</string>
<string name="subscribe">구독하기</string>
<string name="subscribe.listitem1.description">이제부터 상인 알렉산더가 보석을 개당 20골드에 판매합니다!\n\n처음에는 매달 구비량이 한 달에 25개로 제한되어 있지만, 후원 기간에 따라 올라갈 수 있습니다.\n\n연속 정기후원 3개월마다 보석 제한개수가 5개씩, 최대 월 50개까지 올라갑니다.</string>
<string name="subscribe.listitem2.description">매달 당신의 아바타를 위한 독특한 의상 아이템을 드립니다!\n\n더불어, 정기 후원을 해주시는 매 3달마다 미스터리 시간 여행자가 전통적인 (그리고 미래지향적인!) 꾸미기 아이템을 소개해 줄 겁니다.</string>
<string name="subscribe.listitem3.description">완료한 할 일과 과제 기록이 더 오래 남습니다.</string>
<string name="subscribe.listitem4.description">드롭 제한 두 배로 인하여 매일 과제를 수행하며 펫 컬렉션 완성을 도울 더 많은 아이템을 얻을 수 있습니다.</string>
<string name="subscribe1month.gemcap">최대 보석 구매량은 25 부터입니다.</string>
<string name="subscribe3month.gemcap">최대 보석 구매량이 30으로 늘었습니다.</string>
<string name="subscribe6month.gemcap">최대 보석 구매량이 35로 늘었습니다.</string>
<string name="subscribe12month.gemcap">최대 보석 구매량이 45로 늘었습니다.</string>
<string name="subscription_hourglasses">신비한 모래시계 +%d</string>
<string name="payment_method">지급방법</string>
<string name="subscription">정기구독</string>
<string name="active">활성중</string>
<string name="cancel_subscription">구독 취소하기</string>
<string name="cancel_subscription_google.description">탈퇴하고 싶으신가요? 구글 플레이 스토어의 \"My Apps\"에 탈퇴 옵션이 있습니다.</string>
<string name="visit_habitica_website">Habitica 웹사이트 가기</string>
<string name="current_bonuses">현재 발동중인 보너스</string>
<string name="months_subscribed">구독한 기간</string>
<string name="current_hourclasses">보유중인 신비한 모래시계</string>
<string name="monthly_gem_cap">월별 보석 제한수량</string>
<string name="inactive">비활성중</string>
<string name="one_month">1개월</string>
<string name="months">%d개월</string>
<string name="month">달마다</string>
<string name="three_months">3개월</string>
<string name="six_months">6개월</string>
<string name="twelve_months">12개월</string>
<string name="subscribe_prompt_thanks">정기구독을 함으로써 다음과 같은 혜택을 받고 있습니다:</string>
<string name="subscription_status">구독상황</string>
<string name="byLeader">%s 소유</string>
<string name="challenge_details">도전 내용</string>
<string name="challenge_leave_title">도전 그만두기</string>
<string name="challenge_leave_text">정말로 “%s” 도전을 그만 두시겠습니까?</string>
<string name="challenge_remove_tasks_title">할일 제거</string>
<string name="challenge_remove_tasks_text">할일을 제거하고 싶으신가요?</string>
<string name="remove_tasks">제거하기</string>
<string name="keep_tasks">놔두기</string>
<string name="my_challenges">나의 도전들</string>
<string name="public_challenges">공개</string>
<string name="challenges">도전과제들</string>
<string name="daily">일일과제</string>
<string name="habit">습관</string>
<string name="reward">보상</string>
<string name="todo">해야 할 일</string>
<string name="official">공식</string>
<string name="participating">참여중</string>
<string name="challenge">도전</string>
<string name="go_to_challenge">도전 과제로 가기</string>
<string name="not_part_of_a_challenge">현재 아무 도전에도 참여하지 않고 있습니다!</string>
<string name="join_a_challenge">도전에 참여해서 잘 짜여진 과제 목록을 더하고, 다른 해비티칸들과 함께 경쟁해서 업적 달성도 하고 보석도 받을 수 있는 기회를 얻으세요!</string>
<string name="check_the_public_challenge_tab">\"공개\" 탭을 터치하시면 본인에게 맞는 다른 유저들이 만든 도전들을 찾을 수 있습니다!</string>
<string name="add_reminder">미리 알림 설정하기</string>
<string name="warning">주의</string>
<string name="open_settings">설정 열기</string>
<string name="inbox">받은 편지함</string>
<string name="FAQ">자주 묻는 질문</string>
<string name="special">스페셜</string>
<string name="gem_for_gold_description">당신은 Habitica를 정기 후원하시므로, 매달 골드를 이용해 특정량의 보석을 구입할 수 있습니다.</string>
<string name="limited_count">%d 남음</string>
<string name="gem_shop">보석</string>
<string name="mystery_item">미스터리 아이템</string>
<string name="myster_item_notes">매달, 정기후원자는 미스터리 아이템을 제공받습니다. 아이템은 달이 끝나기 한 주전쯤 출시됩니다.</string>
<string name="open">열기</string>
<string name="notification_mystery_item">상자를 열어 %s을/를 찾았습니다!</string>
<string name="checkInRewardEarned">삶을 증진시키려는 노력의 대가로 %1$s를 얻었습니다.</string>
<string name="nextPrizeUnlocks" tools:ignore="PluralsCandidate">다음 보상은 %1$d번 출석 후에 풀립니다.</string>
<string name="done">완료</string>
<string name="group_tasks_edit_description">그룹 할일은 편집할 수 없습니다.</string>
<string name="group_tasks_edit_title">이 할일을 편집할 수 없습니다.</string>
<string name="groups">그룹</string>
<string name="all">모든</string>
</resources>

View file

@ -1,10 +1,10 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Tavo perkami įrankiai atsiras čia. Tavo Kovinė Apranga keičia tavo statistiką, ir tavo Kostiumas (jei įjungtas) keičia tavo veikėjo išvaizdą.</string>
<string name="tutorial_items">Rask lobius atliekant užduotis ir keliant veikėjo lygį. Paspausk ant lobio, kad jį panaudoti!</string>
<string name="tutorial_pets">Darant savo gyvenimo užduotis, turi šansą rasti kiaušinius ir eliksyrus. Maišant juos gali išauginti gyvūnėlius.</string>
<string name="tutorial_skills">Sugebėjimai turi stiprius efektus! Paspausk ant sugebėjimo ir tavo veikėjas jį panaudos. Tai kainos Magijos taškų (mėlyna juosta), kuriuos užsidirbi prisijungęs kiekvieną dieną ir atliekant savo užduotis. DUK meniu gali rasti daugiau informacijos!</string>
<string name="tutorial_party">Tai yra vieta, kur tu ir tavo draugai galite vienas kitą palaikyti ir taip atsakingai siekti savo tikslų kovodami su pabaisomis ir savo užduotimis!</string>
<string name="tutorial_tavern">Sveiki atvykę į Smuklę, viešą, visiem amžiams tinkantį pokalbių kambarį! Čia galite šnekėti apie produktyvumą ir užduoti klausimus vieni kitiems. Sėkmės!</string>
<string name="tutorial_classes">Pasirink ar nori tapti Kariu, Magu, Gydytoju ar Sukčiumi! Kiekviena klasė turi savo aprangą ir sugebėjimus. Paspausk (?), kad sužinoti daugiau!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_equipment">Tavo perkami įrankiai atsiras čia. Tavo Kovinė Apranga keičia tavo statistiką, ir tavo Kostiumas (jei įjungtas) keičia tavo veikėjo išvaizdą.</string>
<string name="tutorial_items">Rask lobius atliekant užduotis ir keliant veikėjo lygį. Paspausk ant lobio, kad jį panaudoti!</string>
<string name="tutorial_pets">Darant savo gyvenimo užduotis, turi šansą rasti kiaušinius ir eliksyrus. Maišant juos gali išauginti gyvūnėlius.</string>
<string name="tutorial_skills">Sugebėjimai turi stiprius efektus! Paspausk ant sugebėjimo ir tavo veikėjas jį panaudos. Tai kainos Magijos taškų (mėlyna juosta), kuriuos užsidirbi prisijungęs kiekvieną dieną ir atliekant savo užduotis. DUK meniu gali rasti daugiau informacijos!</string>
<string name="tutorial_party">Tai yra vieta, kur tu ir tavo draugai galite vienas kitą palaikyti ir taip atsakingai siekti savo tikslų kovodami su pabaisomis ir savo užduotimis!</string>
<string name="tutorial_tavern">Sveiki atvykę į Smuklę, viešą, visiem amžiams tinkantį pokalbių kambarį! Čia galite šnekėti apie produktyvumą ir užduoti klausimus vieni kitiems. Sėkmės!</string>
<string name="tutorial_classes">Pasirink ar nori tapti Kariu, Magu, Gydytoju ar Sukčiumi! Kiekviena klasė turi savo aprangą ir sugebėjimus. Paspausk (?), kad sužinoti daugiau!</string>
</resources>

View file

@ -1,392 +1,392 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Atnaujinti</string>
<string name="XP_default">Partirtis</string>
<string name="HP_default">Gyvybingumas</string>
<string name="MP_default">Magijos Taškai</string>
<string name="ERR_pb_barcode">Nepavyko nuskaityti nustatymų iš brūkšninio kodo</string>
<!--Prefs-->
<string name="PS_settings_title">Nustatymai</string>
<string name="SP_address_hint">Tavo nuosavas serveris</string>
<string name="SP_userID_title">Vartotojo ID</string>
<string name="SP_userID_summary">Tavo Vartotojo Identifikacijos Kodas</string>
<string name="SP_APIToken_title">API Token</string>
<string name="SP_APIToken_summary">Tavo API Token</string>
<string name="Language_title">Kalba</string>
<string name="Language_summary">Pakeisti Habitica kalbą</string>
<string name="SP_user_qr_code">Tavo QR Kodas</string>
<string name="PS_contact_title">Susisiekti</string>
<string name="pref_account_header">Paskyra</string>
<string name="pref_first_day_of_the_week_title">Pirma Savaitės Diena</string>
<string name="pref_first_day_of_the_week_summary">Pirma savaitės diena visuose kalendoriuose</string>
<string name="pref_reminder_header">Kasdienis Priminimas</string>
<string name="pref_reminder_checkbox">Įjungti Priminimą</string>
<string name="pref_reminder_picker">Nustatyti Priminimo Laiką</string>
<string name="pref_cds_header">Tinkinta dienos pradžia</string>
<string name="pref_cds_picker">Nustatyti tinkintą dienos pradžios laiką</string>
<string name="pref_push_notifications_checkbox">Aktyvūs Vartotojo Pranešimai</string>
<string name="push_notifications">Aktyvūs Pranšimai</string>
<string name="push_notifications_sum">Iškylančių pranešimų nustatymai</string>
<string name="preference_push_you_won_challenge">Laimėjai Iššūkį!</string>
<string name="preference_push_received_a_private_message">Gavai Privačią Žinutę</string>
<string name="preference_push_gifted_gems">Padovanoti Brangakmeniai</string>
<string name="preference_push_gifted_subscription">Padovanota Prenumerata</string>
<string name="preference_push_invited_to_party">Pakvietimas į Grupę</string>
<string name="preference_push_invited_to_guild">Pakvietimas į Gildiją</string>
<string name="preference_push_your_quest_has_begun">Tavo Misija Prasidėjo</string>
<string name="preference_push_invited_to_quest">Pakvietimas į Misiją</string>
<!--Adding tasks-->
<string name="task_value">Reikšmė</string>
<string name="action_edit">Keisti</string>
<string name="action_delete">Ištrinti</string>
<string name="action_cancel">Atšaukti</string>
<string name="login_btn">Prisijungti</string>
<string name="register_btn">Registruotis</string>
<string name="username">Vartotojo Vardas</string>
<string name="email_username">El. Paštas arba Vartotojo Vardas</string>
<string name="password">Slaptažodis</string>
<string name="emailAddress">El. pašto adresas</string>
<string name="confirmpassword">Patvirtinti slaptažodį</string>
<string name="logout">Atsijungti</string>
<string name="logout_description">Atsijungti nuo paskyros</string>
<string name="account_details_sum">Patikrinkite Jūsų paskyros detales</string>
<string name="account_details">Paskyros Duomenys</string>
<string name="LoginActivityName">Sveiki</string>
<string name="string_revive">Prisikelti</string>
<string name="please_connect">Prašome prisijungti su programa prieš naudojant valdiklį</string>
<string name="about.title">Apie</string>
<string name="about.libraries">Bibliotekos</string>
<string name="about.versionhistory">Versijos istorija</string>
<string name="about.habitica_open_source">Habitica pasiekiam kaip atviro kodo programa Github\'e</string>
<string name="about.rate_our_app">Įvertink Programėlę</string>
<string name="about.give_us_feedback">Siųsk Atsiliepimus!</string>
<string name="about.bugreport">Pranešk apie Klaidą</string>
<string name="about.source_code">Pirminis Kodas</string>
<!--Network Errors-->
<string name="network_error_title">Prisijungimo Klaida</string>
<string name="network_error_no_network_body">Tu nesi prisijungęs(us) prie interneto.</string>
<string name="internal_error_api">Kažkas negerai su serveriu. Bandykite vėliau.</string>
<string name="authentication_error_title">Prisijungimo Klaida</string>
<string name="authentication_error_body">Tavo Vartotojo Vardas ir/ar Slaptažodis neteisingas(i).</string>
<string name="login_validation_error_title">Patvirtinimo Klaida</string>
<string name="login_validation_error_fieldsmissing">Turi užpildyti visus laukelius.</string>
<string name="save_changes">Išsaugoti</string>
<string name="copy">Kopijuoti</string>
<string name="notes">Užrašai</string>
<string name="text">Tekstas</string>
<string name="difficulty">Sunkumas</string>
<string name="tags">Žymės</string>
<string name="trivial">Labai Lengva</string>
<string name="easy">Lengva</string>
<string name="medium">Vidutiniška</string>
<string name="hard">Sunku</string>
<string name="start_date">Prasideda Nuo</string>
<string name="positive_habit_form">Teigiamas ( + )</string>
<string name="negative_habit_form">Neigiamas ( - )</string>
<string name="checklist">Sąrašas</string>
<string name="reminders">Priminimai</string>
<string name="actions">Veiksmai</string>
<string name="attributes">Savybės</string>
<string name="physical">Fizinė</string>
<string name="mental">Protinė</string>
<string name="social">Socialinė</string>
<string name="other">Kita</string>
<string name="frequency">Dažnumas</string>
<string name="frequency_weekly">Specifinėmis Savaitės Dienomis</string>
<string name="frequency_daily">Kas X Dienų</string>
<string name="monday">Pirmadienis</string>
<string name="tuesday">Antradienis</string>
<string name="wednesday">Trečiadienis</string>
<string name="thursday">Ketvirtadienis</string>
<string name="friday">Penktadienis</string>
<string name="saturday">Šeštadienis</string>
<string name="sunday">Sekmadienis</string>
<string name="levelup_header">Pasiekei naują Lygį!</string>
<string name="levelup_detail">Siekdamas savo gyvenimo tikslų, pasiekei %1$d Lygį!</string>
<string name="levelup_health">Tavo gyvybingumas atstatytas!</string>
<string name="levelup_button">Valio!</string>
<string name="faint_subtitle">Nepergyvenk!</string>
<string name="faint_penalty_body">Praradai Lygį, Auksą, ir dalį savo Aprangos, bet gali juos visus atgauti labiau pasistengęs(us)! Sėkmės - tau tikrai pasiseks.</string>
<string name="faint_header">Tavo gyvybingumas išseko!</string>
<string name="faint_button">Atstatyti Gyvybes ir bandyti dar kartą</string>
<string name="filter">FIltras</string>
<string name="profile_image">Profilis Paveikslėlis</string>
<string name="mana_price_button">%d Magijos Taškai</string>
<string name="used_skill">Panaudojai [%1$s] už %2$d magijos taškus.</string>
<string name="used_skill_without_mana">Panaudojai %1$s.</string>
<string name="new_checklist_item">naujas sąrašo punktas</string>
<string name="add_checklist_item">Pridėti</string>
<string name="reminder_title">Nepamiršk pažymėti savo Užduočių!</string>
<string name="skill_progress_title">Sugebėjimas Naudojamas</string>
<string name="coming_soon">Jau Greitai</string>
<string name="chat_flag_confirmation">Ar tikrai norite pranešti apie šią žinutę dėl pažeidimo?</string>
<string name="flag_confirm">Žymėti Žinutę</string>
<string name="unlock_lvl_11">Atsidengia pasiekus 11 lygį</string>
<string name="no_party_message">Tu nesi grupėje. Norėdama(s) prisidėti prie grupės, apsilankyk svetainėje.</string>
<string name="forgot_pw_btn">Pamiršau Slaptažodį</string>
<string name="forgot_pw_tv">Pamiršote Slaptažodį? Naudokite mobilią Svetainę.</string>
<string name="tavern.inn.checkOut">Atnaujinti Kasdienes Užduotis</string>
<string name="tavern.inn.rest">Sustabdyti Kasdienes Užduotis</string>
<string name="reward.dialog.buy">Pirkti</string>
<string name="reward.dialog.dismiss">Atšaukti</string>
<string name="party">Grupė</string>
<string name="chat">Pokalbiai</string>
<string name="members">Nariai</string>
<string name="habits">Įpročiai</string>
<string name="dailies">Kasdienės</string>
<string name="rewards">Atlygiai</string>
<string name="taskform.delete.title">Ar esi įsitikinęs(us)?</string>
<string name="taskform.delete.message">Ar tikrai nori ištrinti?</string>
<string name="yes">Taip</string>
<string name="no">Ne</string>
<string name="quest">Misija</string>
<string name="avatar_body">Kūnas</string>
<string name="avatar_hair">Plaukai</string>
<string name="avatar_shirt">Marškinėliai</string>
<string name="avatar_skin">Oda</string>
<string name="avatar_ears">Gyvūnų Ausys</string>
<string name="avatar_base">Pagrindas</string>
<string name="avatar_color">Spalva</string>
<string name="avatar_beard">Barzda</string>
<string name="avatar_mustache">Ūsai</string>
<string name="avatar_flower">Gėlytė</string>
<string name="avatar_bangs">Kirpčiukai</string>
<string name="avatar_nothing">Nenustatyta</string>
<string name="avatar_size">Dydis</string>
<string name="avatar_size_slim">Plonas</string>
<string name="avatar_size_broad">Stambus</string>
<string name="avatar_background">Fonas</string>
<string name="purchase_customization">Pirkti Pakeitimus</string>
<string name="purchase_set_button">Atidengti už %d brangakmenių</string>
<string name="purchase_button">Pirkti</string>
<string name="purchase_set_title">Pirkti rinkinį %s</string>
<string name="due_date">Baigimo Terminas</string>
<string name="quest.accept">Sutikti</string>
<string name="quest.reject">Atmesti</string>
<string name="quest.begin">Pradėti Misiją</string>
<string name="quest.cancel">Atšaukti Pakvietimą</string>
<string name="quest.abort">Atšaukti Misiją</string>
<string name="quest.leave">Palikti Misiją</string>
<string name="quest.pending">Laukiama</string>
<string name="quest.accepted">Sutiko</string>
<string name="quest.rejected">Atsisakė</string>
<string name="quest.participants">Dalyviai</string>
<string name="version_info">Versija: %1$s (%2$d)</string>
<string name="sidebar_help">Pagalba &amp; DUK</string>
<string name="complete_tutorial">Supratau!</string>
<string name="dismiss_tutorial">Priminti man vėliau</string>
<string name="intro_3_description">Sek savo tikslus pasitelkęs draugų pagalbą. Padėkit vienas kitam gyvenime kartu kovodami su pabaisomis!</string>
<string name="previous_button">Praeitas</string>
<string name="next_button">Kitas</string>
<string name="skip_button">Praleisti</string>
<string name="setup_welcome_description">Sveiki užsukę į Habitica, kur tobulėjimas žaidime padės jums tobulėti gyvenime! Kai siekiate gyvenimo tikslų, gausite aprangos, įrankių, augintinių, misijų ir daugiau.</string>
<string name="setup_welcome_title">Sveiki</string>
<string name="setup_group_work">Darbas</string>
<string name="setup_group_exercise">Sportas</string>
<string name="setup_group_school">Mokslai</string>
<string name="setup_group_teams">Komandos</string>
<string name="setup_group_chores">Ruošos Darbai</string>
<string name="setup_group_creativity">Kūrybingumas</string>
<string name="setup_task_work_1">Peržiūrėti el.laiškus</string>
<string name="setup_task_work_2">Svarbiausia užduotis</string>
<string name="setup_task_work_3">Darbo Projektas</string>
<string name="setup_task_exercise_1">10 min mankštos</string>
<string name="setup_task_exercise_2">Tempimo Pratimai</string>
<string name="setup_task_exercise_3">Susikurti mankštos planą</string>
<string name="setup_task_healthWellness_1">Valgyti sveiką / greitą maistą</string>
<string name="setup_task_healthWellness_2">Dantų Valymas</string>
<string name="setup_task_healthWellness_3">Užsirašyti patikrinimui</string>
<string name="setup_task_school_1">Mokytis/Tinginiauti</string>
<string name="setup_task_school_2">Daryti namų darbus</string>
<string name="setup_task_school_3">Baigti praktinį darbą</string>
<string name="setup_task_teams_1">Susitik su savo komanda</string>
<string name="setup_task_teams_2">Atnaujinti komandos statusą</string>
<string name="setup_task_teams_3">Baigti komandos projektą</string>
<string name="setup_task_chores_1">10 minučių tvarkymosi</string>
<string name="setup_task_chores_2">Plauti Indus</string>
<string name="setup_task_chores_3">Tvarkyti spintą</string>
<string name="setup_task_creativity_1">Mokytis amato</string>
<string name="setup_task_creativity_2">Dirbti prie kūrybinio projekto</string>
<string name="setup_task_creativity_3">Baigti kūrybinį projektą</string>
<string name="gem.purchase.support">Nori padėti Habitica gyvuoti? Gali paremti programuotojus perkant brangakmenius!\n\nBrangakmeniai leidžia pirkti smagius priedus savo paskyrai, pvz: \n\n - Smagūs kostiumai tavo veikėjui\n - Nepakartojami fonai\n - Smagios misijos, kuriose galima rasti kiaušinių\n - Galimybė pasikeisti klasę nepasiekus 100 lygio\n\nDėkojame, kad padedate Habitica klestėti. Jūsų parama mums tikrai daug reiškia!</string>
<string name="my_guilds">Mano Gildijos</string>
<string name="public_guilds">Viešos Gildijos</string>
<string name="guild">Gildija</string>
<string name="leave">Palikti</string>
<string name="join">Prisijungti</string>
<string name="leader">Vadas</string>
<string name="gems">Brangakmeniai</string>
<string name="send_pm">Siųsti Žinutę</string>
<string name="flag">Žymėti</string>
<string name="delete">Trinti</string>
<string name="name">Pavadinimas</string>
<string name="description">Aprašymas</string>
<string name="privacy">Privatumas</string>
<string name="write_message">Rašyti Žinutę</string>
<string name="post">Siųsti</string>
<string name="guild_search_hint">Ieškoti gildijų</string>
<string name="todo_due">Terminas: %s</string>
<string name="daily_streak">dabartinė serija: %d</string>
<string name="todo_has_duedate">Užduotis turi Terminą</string>
<string name="battle_gear">Kovinė Apranga</string>
<string name="costume">Kostiumas</string>
<string name="outfit_head">Galva</string>
<string name="outfit_headAccessory">Galvos Aksesuaras</string>
<string name="outfit_eyewear">Akiniai</string>
<string name="outfit_armor">Šarvai</string>
<string name="outfit_back">Nugara</string>
<string name="outfit_body">Kūnas</string>
<string name="outfit_shield">Skydas</string>
<string name="outfit_weapon">Ginklas</string>
<string name="wear_costume">Užsidėti Kostiumą</string>
<string name="equipped">Užsidėta</string>
<string name="quest_cancel_message">Ar tikrai nori atšaukti misiją? Visi pakvietimai bus nutraukti. Misijos savininkas atgaus misijos rankraštį.</string>
<string name="quest.invitation">Misijos Pakvietimas</string>
<string name="quest_begin_message">Ar tikrai nori pradėti misiją? Kai ji prasidės, kiti grupės nariai nebegalės prisijungti.</string>
<string name="quest.invitation.text">Tave pakvietė dalyvauti misijoje!</string>
<string name="ago_1day">Liko 1 diena</string>
<string name="ago_days">prieš %d dieną(as)</string>
<string name="ago_1Minute">prieš 1 minutę</string>
<string name="ago_minutes">prieš %d minutę(es)</string>
<string name="ago_hours">prieš %d valandą(as)</string>
<string name="ago_1hour">prieš 1 valandą</string>
<string name="today">Šiandien</string>
<string name="sidebar_items">Daiktai</string>
<string name="eggs">Kiaušiniai</string>
<string name="hatching_potions">Perėjimosi Eliksyrai</string>
<string name="food">Maistas</string>
<string name="quests">Misijos</string>
<string name="pets">Maži Augintiniai</string>
<string name="mounts">Suaugę Augintiniai</string>
<string name="armoireEquipment">Radai retos aprangos dalį Drabužinėje: %s! Nuostabu!</string>
<string name="armoireFood">Betyrinėjant Drabužinę randi %1$s %2$s. Ką tai čia veikia?</string>
<string name="armoireExp">Besigrumiant su Drabužine, gauni patirties!</string>
<string name="armoireNotesFull">Atidaryk Drabužinę ir gauk retos Aprangos dalį, Patirties ar maisto! Nerasto aprangos dalys: %d</string>
<string name="armoireLastItem">Radai paskutinę retos aprangos dalį Užburtoje Drabužinėje.</string>
<string name="armoireNotesEmpty">Drabužinėje atsiranda naujų daiktų pirmą kiekvieno mėnesio savaitę. Iki tol, gali toliau joje ieškoti Patirties ir Maisto!</string>
<string name="sell">Parduoti (%d Augso)</string>
<string name="hatch_with_potion">Užauginti su eliksyru</string>
<string name="feed_to_pet">Maitinti gyvūnui</string>
<string name="hatch_egg">Išperėti kiaušinį</string>
<string name="invite_party">Pakviesti grupę</string>
<string name="dialog_feeding">Pašerti %1$s %2$s su:</string>
<string name="use_animal">Naudoti</string>
<string name="feed">Maitinti</string>
<string name="hatch_with">Užauginti gyvūną su %s</string>
<string name="hatched_pet_title">Užauginai %1$s %2$s!</string>
<string name="close">Uždaryti</string>
<string name="share">Dalintis</string>
<string name="notification_pet_fed">Pašėrei savo %1$s %2$s!</string>
<string name="notification_purchase">%s nupirkta</string>
<string name="sectionpets">Paprasti Augintiniai</string>
<string name="sectionpremiumPets">Stebuklingų Eliksyrų Augintiniai</string>
<string name="sectionquestPets">Misijų Augintiniai</string>
<string name="sectionspecialPets">Reti Augintiniai</string>
<string name="sectionmounts">Paprasti Augintiniai</string>
<string name="sectionpremiumMounts">Stebuklingų Eliksyrų Augintiniai</string>
<string name="sectionquestMounts">Misijų Augintiniai</string>
<string name="sectionspecialMounts">Reti Augintiniai</string>
<string name="world_quest">Pasaulinė Misija</string>
<string name="inn_description">Pailsėk Smuklėje, kad tavo nepabaigtos Kasdienės Užduotys nepadarytų tau žalos nakties metu! (Pastaba: pabaisos vistiek padarys tau žalos.)</string>
<string name="empty_items">Nebeturi %s</string>
<string name="warrior">Karys</string>
<string name="rogue">Sukčius</string>
<string name="mage">Magas</string>
<string name="healer">Gydytojas</string>
<string name="warrior_description">Kariai dažniau sugeba smogti \"kritinius\" smūgius, kas duoda papildomo Aukso, Patirties ir padidina lobio gavimo šansą. Jie taip pat daro daug žalos pabaisoms. Pasirink karį, jei tave motyvuoja nenuspėjami atlygiai ar nori pasižymėti pabaisų medžiojimo Misijose!</string>
<string name="mage_description">Magai greitaisi mokosi ir greičiau renka Patirtį ir Lygius nei kitos klasės. Jie taip pat turi daugiausia magijos taškų specialiems sugebėjimams. Pasirink Magą, jei tau patinka taktinė Habitica pusė arba jei tave labiausiai motyvuoja veikėjo lygio kilimas!</string>
<string name="rogue_description">Sukčiai mėgsta kaupti turtus gaunami daugiausia Aukso ir rasdami daugiausia lobių. Jie taip pat gali pasislėpti nuo praleistų kasdienių Užduočių. Pasirink sukčių, jei tave labiausiai motyvuoja Atlygiai ir Pasiekimai ir nori kuo greičiau užpildyti savo kolekcijas!</string>
<string name="healer_description">Gydytojai yra labai sunkiai sužeidžiami - savybė kuria jie dalinasis su aplinkiniais. Praleistos užduotys ir blogi įpročiai jų taip stipriai neveikia ir jie sugeba atstayti savo gyvybes po nesėkmių. Pasirink Gydytoją, jei nori padėti kitiems savo grupėje ir jei tave įkvepia Mirties apgaudinėjimas.</string>
<string name="select_class">Pasirinkti Klasę</string>
<string name="opt_out_class">Atsisakyti</string>
<string name="opt_out_description">Tingi gilintis į klases? Nori pasirinkti vėliau? Atsisakyk. Liksi kariu be specialių sugebėjimų. Galėsi vėliau lengvai ją įjungti, kai pasiskaitysi daugiau apie klases wiki puslapyje.</string>
<string name="class_confirmation">Ar tikrai nori būti %s?</string>
<string name="choose_class">Pasirink Klasę</string>
<string name="dialog_go_back">Grįžti</string>
<string name="opt_out_confirmation">Ar tikrai nori atsisakyti?</string>
<string name="change_class">Pakeisk klasę</string>
<string name="change_class_description">Pakeisk savo klasę ir atgauk išleistus savybių taškus už 3 brangakmenius. Šiuos taškus galėsi priskirti atsidarius interneto puslapį naršyklėje</string>
<string name="enable_class">Įjungti Klasių Sistemą</string>
<string name="changing_class_progress">Klasės Keitimas</string>
<string name="by_email">El. Paštu</string>
<string name="invite_existing_users">Pakviesti Esamus Vartotojus</string>
<string name="send">Siųsti</string>
<string name="invite">Pakviesk Draugus</string>
<string name="invite_id_description">Jei tavo draugai jau naudojasi Habitica, pakviesk juos įrašant jų Vartotojo ID čia.</string>
<string name="invite_email_description">Jei tavo draugai prisijungs prie Habitica per tavo el. pašto nuorodą, jie bus iš karto pakviesti į tavo grupę!</string>
<string name="add_invites">Pridėti Pakvietimų</string>
<string name="user_id">Vartotojo ID</string>
<string name="email">El. paštas</string>
<string name="invite_users">Pakviesk į Grupę</string>
<string name="share_using">Pasidalinti su</string>
<string name="share_hatched">Kątik gavau %1$s %2$s Habitica augintinį atliekant kasdienes užduotis!</string>
<string name="share_raised">Kątik užauginau %1$s %2$s Habitica augintinį atliekant kasdienes užduotis!</string>
<string name="open_in_store">Atidaryti play parduotuvėje</string>
<string name="change_class_confirmation">Ar tikrai nori pasikeisti savo klasę? Tai kainuos 3 brangakmenius.</string>
<string name="leaderMessage">Žinutė nuo %1$s</string>
<string name="confirm">Patvirtinti</string>
<string name="market">Turgus</string>
<string name="timeTravelers">Keliautojai Laiku</string>
<string name="seasonalShop">Sezoninė Parduotuvė</string>
<string name="empty_inbox">Tavo Pašo dėžutėje žinučių nėra. Kitiems vartotojams galima siųsti pranešimus paspaudus ant jų viešų pranešimų!</string>
<string name="party_invite">Atidenk pakviečiant draugus</string>
<string name="no_gold">Nepakanka Aukso</string>
<string name="no_potion">Tau nereikia gyvybių eliksyro</string>
<string name="successful_purchase">%1$s nupirktas</string>
<string name="purchase_confirmation_title">Patvirtinti pirkinį</string>
<string name="confirm_purchase_text">Pirkti %1$s už %2$s %3$s</string>
<string name="gem">brangakmenis</string>
<string name="hourglass">smėlio laikrodis</string>
<string name="hourglasses">smėlio laikrodžiai</string>
<string name="gold_singular">aukso</string>
<string name="gold_plural">aukso</string>
<string name="chat_message_copied">Žinutė nukopijuota į Iškarpinę</string>
<string name="copy_chat_message">Kopijuoti į Iškarpinę</string>
<string name="edit_tag_title">Keisti Žymę</string>
<string name="edit_tag_btn_edit">Keisti</string>
<string name="edit_tag_btn_done">Atlikta</string>
<string name="edit_tag_btn_delete">Trinti</string>
<string name="confirm_delete_tag_title">Ar esi įsitikinęs(us)?</string>
<string name="confirm_delete_tag_message">Ar tikrai nori ištrinti?</string>
<string name="filter_drawer_edit_tags">Keisti Žymes</string>
<string name="filter_drawer_filter_tags">Filtruoti pagal Žymes</string>
<!--QR Strings-->
<string name="qr_section_title">Leisk kitus tave pakviesti su šiuo QR Kodu</string>
<string name="qr_save_message">QR kodas išsaugotas</string>
<string name="qr_dialogue_title">Tavo QR Kodas</string>
<string name="download">Atsisiųsti</string>
<string name="send_new_message">Siųsti žinutę</string>
<string name="choose_recipient_title">PasirinkŽinutės Gavėją</string>
<string name="action_continue">Tęsti</string>
<string name="scan_qr_code">Nuskanuok QR Kodą</string>
<string name="enter_recipient_uuid">Įvesti adresato Vartotojo ID</string>
<string name="invited_to_party">Tave pakvietė į grupę!</string>
<string name="stats_widget_label">Habitica Statistika</string>
<string name="add_task">Pridėti Užduotį</string>
<string name="add_habit">Pridėti Įprotį</string>
<string name="add_daily">Pridėti Kasdienė Užduotį</string>
<string name="add_todo">Pridėti Vienkartinę Užduotį</string>
<string name="add_reward">Pridėti Atlygį</string>
<string name="all_dailies_completed">Atlikai visas savo dienos užduotis. Puiku!</string>
<string name="widget_habit_button">Habitica Pažymėti Įprotį</string>
<string name="widget_dailies">Habitica Kasdienės Užduotys</string>
<string name="widget_add_task">Habitica Prodėti Užduotį</string>
<string name="google_services_missing">Nepavyko rasti Google play paslaugos.</string>
<string name="gem.purchase.toolbartitle">Pirkti</string>
<string name="gem.purchase.title">Brangakmenių pirkimas remia kūrėjus ir padeda išlaikiti Habitica</string>
<string name="gem.purchase.subtitle">Brangakmeniai tau leidžia pirkti įdomus paskyros priedus, įskaitant:</string>
<string name="gem.purchase.listitem1">Gražūs veikėjo kostiumai</string>
<string name="gem.purchase.listitem2">Nuostabūs fonai</string>
<string name="gem.purchase.listitem3">Misijos kuriose gali rasti augintinių kiaušinių</string>
<string name="gem.purchase.listitem4">Galimybė pakeisti savo klasę nepasiekus 100 lygio</string>
<string name="support_habitica">Paremti Habitica</string>
<string name="skill_transformation_use">naudoti</string>
<string name="hatching_market_info">Negaunate reikiamų lašiukų? Patikrinkite turguje!</string>
<string name="feeding_market_info">Reikia kitokio maisto? Nusipirkite daugiau iš turgaus!</string>
<string name="open_market">Atviras turgus</string>
<string name="cds_description">Jūsų kasdienės užduotys iš naujo nusistatys po %1$s. Įsitikinkite, kad atlikote savo kasdienes užduotis iki šio laiko.</string>
<string name="AudioTheme_title">Garsinė tema</string>
<string name="AudioTheme_summary">Pakeiskite Habitica garsinę temą</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">Pasimatysime rytoj!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Atnaujinti</string>
<string name="XP_default">Partirtis</string>
<string name="HP_default">Gyvybingumas</string>
<string name="MP_default">Magijos Taškai</string>
<string name="ERR_pb_barcode">Nepavyko nuskaityti nustatymų iš brūkšninio kodo</string>
<!--Prefs-->
<string name="PS_settings_title">Nustatymai</string>
<string name="SP_address_hint">Tavo nuosavas serveris</string>
<string name="SP_userID_title">Vartotojo ID</string>
<string name="SP_userID_summary">Tavo Vartotojo Identifikacijos Kodas</string>
<string name="SP_APIToken_title">API Token</string>
<string name="SP_APIToken_summary">Tavo API Token</string>
<string name="Language_title">Kalba</string>
<string name="Language_summary">Pakeisti Habitica kalbą</string>
<string name="SP_user_qr_code">Tavo QR Kodas</string>
<string name="PS_contact_title">Susisiekti</string>
<string name="pref_account_header">Paskyra</string>
<string name="pref_first_day_of_the_week_title">Pirma Savaitės Diena</string>
<string name="pref_first_day_of_the_week_summary">Pirma savaitės diena visuose kalendoriuose</string>
<string name="pref_reminder_header">Kasdienis Priminimas</string>
<string name="pref_reminder_checkbox">Įjungti Priminimą</string>
<string name="pref_reminder_picker">Nustatyti Priminimo Laiką</string>
<string name="pref_cds_header">Tinkinta dienos pradžia</string>
<string name="pref_cds_picker">Nustatyti tinkintą dienos pradžios laiką</string>
<string name="pref_push_notifications_checkbox">Aktyvūs Vartotojo Pranešimai</string>
<string name="push_notifications">Aktyvūs Pranšimai</string>
<string name="push_notifications_sum">Iškylančių pranešimų nustatymai</string>
<string name="preference_push_you_won_challenge">Laimėjai Iššūkį!</string>
<string name="preference_push_received_a_private_message">Gavai Privačią Žinutę</string>
<string name="preference_push_gifted_gems">Padovanoti Brangakmeniai</string>
<string name="preference_push_gifted_subscription">Padovanota Prenumerata</string>
<string name="preference_push_invited_to_party">Pakvietimas į Grupę</string>
<string name="preference_push_invited_to_guild">Pakvietimas į Gildiją</string>
<string name="preference_push_your_quest_has_begun">Tavo Misija Prasidėjo</string>
<string name="preference_push_invited_to_quest">Pakvietimas į Misiją</string>
<!--Adding tasks-->
<string name="task_value">Reikšmė</string>
<string name="action_edit">Keisti</string>
<string name="action_delete">Ištrinti</string>
<string name="action_cancel">Atšaukti</string>
<string name="login_btn">Prisijungti</string>
<string name="register_btn">Registruotis</string>
<string name="username">Vartotojo Vardas</string>
<string name="email_username">El. Paštas arba Vartotojo Vardas</string>
<string name="password">Slaptažodis</string>
<string name="emailAddress">El. pašto adresas</string>
<string name="confirmpassword">Patvirtinti slaptažodį</string>
<string name="logout">Atsijungti</string>
<string name="logout_description">Atsijungti nuo paskyros</string>
<string name="account_details_sum">Patikrinkite Jūsų paskyros detales</string>
<string name="account_details">Paskyros Duomenys</string>
<string name="LoginActivityName">Sveiki</string>
<string name="string_revive">Prisikelti</string>
<string name="please_connect">Prašome prisijungti su programa prieš naudojant valdiklį</string>
<string name="about.title">Apie</string>
<string name="about.libraries">Bibliotekos</string>
<string name="about.versionhistory">Versijos istorija</string>
<string name="about.habitica_open_source">Habitica pasiekiam kaip atviro kodo programa Github\'e</string>
<string name="about.rate_our_app">Įvertink Programėlę</string>
<string name="about.give_us_feedback">Siųsk Atsiliepimus!</string>
<string name="about.bugreport">Pranešk apie Klaidą</string>
<string name="about.source_code">Pirminis Kodas</string>
<!--Network Errors-->
<string name="network_error_title">Prisijungimo Klaida</string>
<string name="network_error_no_network_body">Tu nesi prisijungęs(us) prie interneto.</string>
<string name="internal_error_api">Kažkas negerai su serveriu. Bandykite vėliau.</string>
<string name="authentication_error_title">Prisijungimo Klaida</string>
<string name="authentication_error_body">Tavo Vartotojo Vardas ir/ar Slaptažodis neteisingas(i).</string>
<string name="login_validation_error_title">Patvirtinimo Klaida</string>
<string name="login_validation_error_fieldsmissing">Turi užpildyti visus laukelius.</string>
<string name="save_changes">Išsaugoti</string>
<string name="copy">Kopijuoti</string>
<string name="notes">Užrašai</string>
<string name="text">Tekstas</string>
<string name="difficulty">Sunkumas</string>
<string name="tags">Žymės</string>
<string name="trivial">Labai Lengva</string>
<string name="easy">Lengva</string>
<string name="medium">Vidutiniška</string>
<string name="hard">Sunku</string>
<string name="start_date">Prasideda Nuo</string>
<string name="positive_habit_form">Teigiamas ( + )</string>
<string name="negative_habit_form">Neigiamas ( - )</string>
<string name="checklist">Sąrašas</string>
<string name="reminders">Priminimai</string>
<string name="actions">Veiksmai</string>
<string name="attributes">Savybės</string>
<string name="physical">Fizinė</string>
<string name="mental">Protinė</string>
<string name="social">Socialinė</string>
<string name="other">Kita</string>
<string name="frequency">Dažnumas</string>
<string name="frequency_weekly">Specifinėmis Savaitės Dienomis</string>
<string name="frequency_daily">Kas X Dienų</string>
<string name="monday">Pirmadienis</string>
<string name="tuesday">Antradienis</string>
<string name="wednesday">Trečiadienis</string>
<string name="thursday">Ketvirtadienis</string>
<string name="friday">Penktadienis</string>
<string name="saturday">Šeštadienis</string>
<string name="sunday">Sekmadienis</string>
<string name="levelup_header">Pasiekei naują Lygį!</string>
<string name="levelup_detail">Siekdamas savo gyvenimo tikslų, pasiekei %1$d Lygį!</string>
<string name="levelup_health">Tavo gyvybingumas atstatytas!</string>
<string name="levelup_button">Valio!</string>
<string name="faint_subtitle">Nepergyvenk!</string>
<string name="faint_penalty_body">Praradai Lygį, Auksą, ir dalį savo Aprangos, bet gali juos visus atgauti labiau pasistengęs(us)! Sėkmės - tau tikrai pasiseks.</string>
<string name="faint_header">Tavo gyvybingumas išseko!</string>
<string name="faint_button">Atstatyti Gyvybes ir bandyti dar kartą</string>
<string name="filter">FIltras</string>
<string name="profile_image">Profilis Paveikslėlis</string>
<string name="mana_price_button">%d Magijos Taškai</string>
<string name="used_skill">Panaudojai [%1$s] už %2$d magijos taškus.</string>
<string name="used_skill_without_mana">Panaudojai %1$s.</string>
<string name="new_checklist_item">naujas sąrašo punktas</string>
<string name="add_checklist_item">Pridėti</string>
<string name="reminder_title">Nepamiršk pažymėti savo Užduočių!</string>
<string name="skill_progress_title">Sugebėjimas Naudojamas</string>
<string name="coming_soon">Jau Greitai</string>
<string name="chat_flag_confirmation">Ar tikrai norite pranešti apie šią žinutę dėl pažeidimo?</string>
<string name="flag_confirm">Žymėti Žinutę</string>
<string name="unlock_lvl_11">Atsidengia pasiekus 11 lygį</string>
<string name="no_party_message">Tu nesi grupėje. Norėdama(s) prisidėti prie grupės, apsilankyk svetainėje.</string>
<string name="forgot_pw_btn">Pamiršau Slaptažodį</string>
<string name="forgot_pw_tv">Pamiršote Slaptažodį? Naudokite mobilią Svetainę.</string>
<string name="tavern.inn.checkOut">Atnaujinti Kasdienes Užduotis</string>
<string name="tavern.inn.rest">Sustabdyti Kasdienes Užduotis</string>
<string name="reward.dialog.buy">Pirkti</string>
<string name="reward.dialog.dismiss">Atšaukti</string>
<string name="party">Grupė</string>
<string name="chat">Pokalbiai</string>
<string name="members">Nariai</string>
<string name="habits">Įpročiai</string>
<string name="dailies">Kasdienės</string>
<string name="rewards">Atlygiai</string>
<string name="taskform.delete.title">Ar esi įsitikinęs(us)?</string>
<string name="taskform.delete.message">Ar tikrai nori ištrinti?</string>
<string name="yes">Taip</string>
<string name="no">Ne</string>
<string name="quest">Misija</string>
<string name="avatar_body">Kūnas</string>
<string name="avatar_hair">Plaukai</string>
<string name="avatar_shirt">Marškinėliai</string>
<string name="avatar_skin">Oda</string>
<string name="avatar_ears">Gyvūnų Ausys</string>
<string name="avatar_base">Pagrindas</string>
<string name="avatar_color">Spalva</string>
<string name="avatar_beard">Barzda</string>
<string name="avatar_mustache">Ūsai</string>
<string name="avatar_flower">Gėlytė</string>
<string name="avatar_bangs">Kirpčiukai</string>
<string name="avatar_nothing">Nenustatyta</string>
<string name="avatar_size">Dydis</string>
<string name="avatar_size_slim">Plonas</string>
<string name="avatar_size_broad">Stambus</string>
<string name="avatar_background">Fonas</string>
<string name="purchase_customization">Pirkti Pakeitimus</string>
<string name="purchase_set_button">Atidengti už %d brangakmenių</string>
<string name="purchase_button">Pirkti</string>
<string name="purchase_set_title">Pirkti rinkinį %s</string>
<string name="due_date">Baigimo Terminas</string>
<string name="quest.accept">Sutikti</string>
<string name="quest.reject">Atmesti</string>
<string name="quest.begin">Pradėti Misiją</string>
<string name="quest.cancel">Atšaukti Pakvietimą</string>
<string name="quest.abort">Atšaukti Misiją</string>
<string name="quest.leave">Palikti Misiją</string>
<string name="quest.pending">Laukiama</string>
<string name="quest.accepted">Sutiko</string>
<string name="quest.rejected">Atsisakė</string>
<string name="quest.participants">Dalyviai</string>
<string name="version_info">Versija: %1$s (%2$d)</string>
<string name="sidebar_help">Pagalba &amp; DUK</string>
<string name="complete_tutorial">Supratau!</string>
<string name="dismiss_tutorial">Priminti man vėliau</string>
<string name="intro_3_description">Sek savo tikslus pasitelkęs draugų pagalbą. Padėkit vienas kitam gyvenime kartu kovodami su pabaisomis!</string>
<string name="previous_button">Praeitas</string>
<string name="next_button">Kitas</string>
<string name="skip_button">Praleisti</string>
<string name="setup_welcome_description">Sveiki užsukę į Habitica, kur tobulėjimas žaidime padės jums tobulėti gyvenime! Kai siekiate gyvenimo tikslų, gausite aprangos, įrankių, augintinių, misijų ir daugiau.</string>
<string name="setup_welcome_title">Sveiki</string>
<string name="setup_group_work">Darbas</string>
<string name="setup_group_exercise">Sportas</string>
<string name="setup_group_school">Mokslai</string>
<string name="setup_group_teams">Komandos</string>
<string name="setup_group_chores">Ruošos Darbai</string>
<string name="setup_group_creativity">Kūrybingumas</string>
<string name="setup_task_work_1">Peržiūrėti el.laiškus</string>
<string name="setup_task_work_2">Svarbiausia užduotis</string>
<string name="setup_task_work_3">Darbo Projektas</string>
<string name="setup_task_exercise_1">10 min mankštos</string>
<string name="setup_task_exercise_2">Tempimo Pratimai</string>
<string name="setup_task_exercise_3">Susikurti mankštos planą</string>
<string name="setup_task_healthWellness_1">Valgyti sveiką / greitą maistą</string>
<string name="setup_task_healthWellness_2">Dantų Valymas</string>
<string name="setup_task_healthWellness_3">Užsirašyti patikrinimui</string>
<string name="setup_task_school_1">Mokytis/Tinginiauti</string>
<string name="setup_task_school_2">Daryti namų darbus</string>
<string name="setup_task_school_3">Baigti praktinį darbą</string>
<string name="setup_task_teams_1">Susitik su savo komanda</string>
<string name="setup_task_teams_2">Atnaujinti komandos statusą</string>
<string name="setup_task_teams_3">Baigti komandos projektą</string>
<string name="setup_task_chores_1">10 minučių tvarkymosi</string>
<string name="setup_task_chores_2">Plauti Indus</string>
<string name="setup_task_chores_3">Tvarkyti spintą</string>
<string name="setup_task_creativity_1">Mokytis amato</string>
<string name="setup_task_creativity_2">Dirbti prie kūrybinio projekto</string>
<string name="setup_task_creativity_3">Baigti kūrybinį projektą</string>
<string name="gem.purchase.support">Nori padėti Habitica gyvuoti? Gali paremti programuotojus perkant brangakmenius!\n\nBrangakmeniai leidžia pirkti smagius priedus savo paskyrai, pvz: \n\n - Smagūs kostiumai tavo veikėjui\n - Nepakartojami fonai\n - Smagios misijos, kuriose galima rasti kiaušinių\n - Galimybė pasikeisti klasę nepasiekus 100 lygio\n\nDėkojame, kad padedate Habitica klestėti. Jūsų parama mums tikrai daug reiškia!</string>
<string name="my_guilds">Mano Gildijos</string>
<string name="public_guilds">Viešos Gildijos</string>
<string name="guild">Gildija</string>
<string name="leave">Palikti</string>
<string name="join">Prisijungti</string>
<string name="leader">Vadas</string>
<string name="gems">Brangakmeniai</string>
<string name="send_pm">Siųsti Žinutę</string>
<string name="flag">Žymėti</string>
<string name="delete">Trinti</string>
<string name="name">Pavadinimas</string>
<string name="description">Aprašymas</string>
<string name="privacy">Privatumas</string>
<string name="write_message">Rašyti Žinutę</string>
<string name="post">Siųsti</string>
<string name="guild_search_hint">Ieškoti gildijų</string>
<string name="todo_due">Terminas: %s</string>
<string name="daily_streak">dabartinė serija: %d</string>
<string name="todo_has_duedate">Užduotis turi Terminą</string>
<string name="battle_gear">Kovinė Apranga</string>
<string name="costume">Kostiumas</string>
<string name="outfit_head">Galva</string>
<string name="outfit_headAccessory">Galvos Aksesuaras</string>
<string name="outfit_eyewear">Akiniai</string>
<string name="outfit_armor">Šarvai</string>
<string name="outfit_back">Nugara</string>
<string name="outfit_body">Kūnas</string>
<string name="outfit_shield">Skydas</string>
<string name="outfit_weapon">Ginklas</string>
<string name="wear_costume">Užsidėti Kostiumą</string>
<string name="equipped">Užsidėta</string>
<string name="quest_cancel_message">Ar tikrai nori atšaukti misiją? Visi pakvietimai bus nutraukti. Misijos savininkas atgaus misijos rankraštį.</string>
<string name="quest.invitation">Misijos Pakvietimas</string>
<string name="quest_begin_message">Ar tikrai nori pradėti misiją? Kai ji prasidės, kiti grupės nariai nebegalės prisijungti.</string>
<string name="quest.invitation.text">Tave pakvietė dalyvauti misijoje!</string>
<string name="ago_1day">Liko 1 diena</string>
<string name="ago_days">prieš %d dieną(as)</string>
<string name="ago_1Minute">prieš 1 minutę</string>
<string name="ago_minutes">prieš %d minutę(es)</string>
<string name="ago_hours">prieš %d valandą(as)</string>
<string name="ago_1hour">prieš 1 valandą</string>
<string name="today">Šiandien</string>
<string name="sidebar_items">Daiktai</string>
<string name="eggs">Kiaušiniai</string>
<string name="hatching_potions">Perėjimosi Eliksyrai</string>
<string name="food">Maistas</string>
<string name="quests">Misijos</string>
<string name="pets">Maži Augintiniai</string>
<string name="mounts">Suaugę Augintiniai</string>
<string name="armoireEquipment">Radai retos aprangos dalį Drabužinėje: %s! Nuostabu!</string>
<string name="armoireFood">Betyrinėjant Drabužinę randi %1$s %2$s. Ką tai čia veikia?</string>
<string name="armoireExp">Besigrumiant su Drabužine, gauni patirties!</string>
<string name="armoireNotesFull">Atidaryk Drabužinę ir gauk retos Aprangos dalį, Patirties ar maisto! Nerasto aprangos dalys: %d</string>
<string name="armoireLastItem">Radai paskutinę retos aprangos dalį Užburtoje Drabužinėje.</string>
<string name="armoireNotesEmpty">Drabužinėje atsiranda naujų daiktų pirmą kiekvieno mėnesio savaitę. Iki tol, gali toliau joje ieškoti Patirties ir Maisto!</string>
<string name="sell">Parduoti (%d Augso)</string>
<string name="hatch_with_potion">Užauginti su eliksyru</string>
<string name="feed_to_pet">Maitinti gyvūnui</string>
<string name="hatch_egg">Išperėti kiaušinį</string>
<string name="invite_party">Pakviesti grupę</string>
<string name="dialog_feeding">Pašerti %1$s %2$s su:</string>
<string name="use_animal">Naudoti</string>
<string name="feed">Maitinti</string>
<string name="hatch_with">Užauginti gyvūną su %s</string>
<string name="hatched_pet_title">Užauginai %1$s %2$s!</string>
<string name="close">Uždaryti</string>
<string name="share">Dalintis</string>
<string name="notification_pet_fed">Pašėrei savo %1$s %2$s!</string>
<string name="notification_purchase">%s nupirkta</string>
<string name="sectionpets">Paprasti Augintiniai</string>
<string name="sectionpremiumPets">Stebuklingų Eliksyrų Augintiniai</string>
<string name="sectionquestPets">Misijų Augintiniai</string>
<string name="sectionspecialPets">Reti Augintiniai</string>
<string name="sectionmounts">Paprasti Augintiniai</string>
<string name="sectionpremiumMounts">Stebuklingų Eliksyrų Augintiniai</string>
<string name="sectionquestMounts">Misijų Augintiniai</string>
<string name="sectionspecialMounts">Reti Augintiniai</string>
<string name="world_quest">Pasaulinė Misija</string>
<string name="inn_description">Pailsėk Smuklėje, kad tavo nepabaigtos Kasdienės Užduotys nepadarytų tau žalos nakties metu! (Pastaba: pabaisos vistiek padarys tau žalos.)</string>
<string name="empty_items">Nebeturi %s</string>
<string name="warrior">Karys</string>
<string name="rogue">Sukčius</string>
<string name="mage">Magas</string>
<string name="healer">Gydytojas</string>
<string name="warrior_description">Kariai dažniau sugeba smogti \"kritinius\" smūgius, kas duoda papildomo Aukso, Patirties ir padidina lobio gavimo šansą. Jie taip pat daro daug žalos pabaisoms. Pasirink karį, jei tave motyvuoja nenuspėjami atlygiai ar nori pasižymėti pabaisų medžiojimo Misijose!</string>
<string name="mage_description">Magai greitaisi mokosi ir greičiau renka Patirtį ir Lygius nei kitos klasės. Jie taip pat turi daugiausia magijos taškų specialiems sugebėjimams. Pasirink Magą, jei tau patinka taktinė Habitica pusė arba jei tave labiausiai motyvuoja veikėjo lygio kilimas!</string>
<string name="rogue_description">Sukčiai mėgsta kaupti turtus gaunami daugiausia Aukso ir rasdami daugiausia lobių. Jie taip pat gali pasislėpti nuo praleistų kasdienių Užduočių. Pasirink sukčių, jei tave labiausiai motyvuoja Atlygiai ir Pasiekimai ir nori kuo greičiau užpildyti savo kolekcijas!</string>
<string name="healer_description">Gydytojai yra labai sunkiai sužeidžiami - savybė kuria jie dalinasis su aplinkiniais. Praleistos užduotys ir blogi įpročiai jų taip stipriai neveikia ir jie sugeba atstayti savo gyvybes po nesėkmių. Pasirink Gydytoją, jei nori padėti kitiems savo grupėje ir jei tave įkvepia Mirties apgaudinėjimas.</string>
<string name="select_class">Pasirinkti Klasę</string>
<string name="opt_out_class">Atsisakyti</string>
<string name="opt_out_description">Tingi gilintis į klases? Nori pasirinkti vėliau? Atsisakyk. Liksi kariu be specialių sugebėjimų. Galėsi vėliau lengvai ją įjungti, kai pasiskaitysi daugiau apie klases wiki puslapyje.</string>
<string name="class_confirmation">Ar tikrai nori būti %s?</string>
<string name="choose_class">Pasirink Klasę</string>
<string name="dialog_go_back">Grįžti</string>
<string name="opt_out_confirmation">Ar tikrai nori atsisakyti?</string>
<string name="change_class">Pakeisk klasę</string>
<string name="change_class_description">Pakeisk savo klasę ir atgauk išleistus savybių taškus už 3 brangakmenius. Šiuos taškus galėsi priskirti atsidarius interneto puslapį naršyklėje</string>
<string name="enable_class">Įjungti Klasių Sistemą</string>
<string name="changing_class_progress">Klasės Keitimas</string>
<string name="by_email">El. Paštu</string>
<string name="invite_existing_users">Pakviesti Esamus Vartotojus</string>
<string name="send">Siųsti</string>
<string name="invite">Pakviesk Draugus</string>
<string name="invite_id_description">Jei tavo draugai jau naudojasi Habitica, pakviesk juos įrašant jų Vartotojo ID čia.</string>
<string name="invite_email_description">Jei tavo draugai prisijungs prie Habitica per tavo el. pašto nuorodą, jie bus iš karto pakviesti į tavo grupę!</string>
<string name="add_invites">Pridėti Pakvietimų</string>
<string name="user_id">Vartotojo ID</string>
<string name="email">El. paštas</string>
<string name="invite_users">Pakviesk į Grupę</string>
<string name="share_using">Pasidalinti su</string>
<string name="share_hatched">Kątik gavau %1$s %2$s Habitica augintinį atliekant kasdienes užduotis!</string>
<string name="share_raised">Kątik užauginau %1$s %2$s Habitica augintinį atliekant kasdienes užduotis!</string>
<string name="open_in_store">Atidaryti play parduotuvėje</string>
<string name="change_class_confirmation">Ar tikrai nori pasikeisti savo klasę? Tai kainuos 3 brangakmenius.</string>
<string name="leaderMessage">Žinutė nuo %1$s</string>
<string name="confirm">Patvirtinti</string>
<string name="market">Turgus</string>
<string name="timeTravelers">Keliautojai Laiku</string>
<string name="seasonalShop">Sezoninė Parduotuvė</string>
<string name="empty_inbox">Tavo Pašo dėžutėje žinučių nėra. Kitiems vartotojams galima siųsti pranešimus paspaudus ant jų viešų pranešimų!</string>
<string name="party_invite">Atidenk pakviečiant draugus</string>
<string name="no_gold">Nepakanka Aukso</string>
<string name="no_potion">Tau nereikia gyvybių eliksyro</string>
<string name="successful_purchase">%1$s nupirktas</string>
<string name="purchase_confirmation_title">Patvirtinti pirkinį</string>
<string name="confirm_purchase_text">Pirkti %1$s už %2$s %3$s</string>
<string name="gem">brangakmenis</string>
<string name="hourglass">smėlio laikrodis</string>
<string name="hourglasses">smėlio laikrodžiai</string>
<string name="gold_singular">aukso</string>
<string name="gold_plural">aukso</string>
<string name="chat_message_copied">Žinutė nukopijuota į Iškarpinę</string>
<string name="copy_chat_message">Kopijuoti į Iškarpinę</string>
<string name="edit_tag_title">Keisti Žymę</string>
<string name="edit_tag_btn_edit">Keisti</string>
<string name="edit_tag_btn_done">Atlikta</string>
<string name="edit_tag_btn_delete">Trinti</string>
<string name="confirm_delete_tag_title">Ar esi įsitikinęs(us)?</string>
<string name="confirm_delete_tag_message">Ar tikrai nori ištrinti?</string>
<string name="filter_drawer_edit_tags">Keisti Žymes</string>
<string name="filter_drawer_filter_tags">Filtruoti pagal Žymes</string>
<!--QR Strings-->
<string name="qr_section_title">Leisk kitus tave pakviesti su šiuo QR Kodu</string>
<string name="qr_save_message">QR kodas išsaugotas</string>
<string name="qr_dialogue_title">Tavo QR Kodas</string>
<string name="download">Atsisiųsti</string>
<string name="send_new_message">Siųsti žinutę</string>
<string name="choose_recipient_title">PasirinkŽinutės Gavėją</string>
<string name="action_continue">Tęsti</string>
<string name="scan_qr_code">Nuskanuok QR Kodą</string>
<string name="enter_recipient_uuid">Įvesti adresato Vartotojo ID</string>
<string name="invited_to_party">Tave pakvietė į grupę!</string>
<string name="stats_widget_label">Habitica Statistika</string>
<string name="add_task">Pridėti Užduotį</string>
<string name="add_habit">Pridėti Įprotį</string>
<string name="add_daily">Pridėti Kasdienė Užduotį</string>
<string name="add_todo">Pridėti Vienkartinę Užduotį</string>
<string name="add_reward">Pridėti Atlygį</string>
<string name="all_dailies_completed">Atlikai visas savo dienos užduotis. Puiku!</string>
<string name="widget_habit_button">Habitica Pažymėti Įprotį</string>
<string name="widget_dailies">Habitica Kasdienės Užduotys</string>
<string name="widget_add_task">Habitica Prodėti Užduotį</string>
<string name="google_services_missing">Nepavyko rasti Google play paslaugos.</string>
<string name="gem.purchase.toolbartitle">Pirkti</string>
<string name="gem.purchase.title">Brangakmenių pirkimas remia kūrėjus ir padeda išlaikiti Habitica</string>
<string name="gem.purchase.subtitle">Brangakmeniai tau leidžia pirkti įdomus paskyros priedus, įskaitant:</string>
<string name="gem.purchase.listitem1">Gražūs veikėjo kostiumai</string>
<string name="gem.purchase.listitem2">Nuostabūs fonai</string>
<string name="gem.purchase.listitem3">Misijos kuriose gali rasti augintinių kiaušinių</string>
<string name="gem.purchase.listitem4">Galimybė pakeisti savo klasę nepasiekus 100 lygio</string>
<string name="support_habitica">Paremti Habitica</string>
<string name="skill_transformation_use">naudoti</string>
<string name="hatching_market_info">Negaunate reikiamų lašiukų? Patikrinkite turguje!</string>
<string name="feeding_market_info">Reikia kitokio maisto? Nusipirkite daugiau iš turgaus!</string>
<string name="open_market">Atviras turgus</string>
<string name="cds_description">Jūsų kasdienės užduotys iš naujo nusistatys po %1$s. Įsitikinkite, kad atlikote savo kasdienes užduotis iki šio laiko.</string>
<string name="AudioTheme_title">Garsinė tema</string>
<string name="AudioTheme_summary">Pakeiskite Habitica garsinę temą</string>
<!--Login Incentives-->
<string name="see_you_tomorrow">Pasimatysime rytoj!</string>
</resources>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Huis- &amp; rijdieren</string>
<string name="profile_pets_found">Gevonden huisdieren</string>
<string name="profile_mounts_tamed">Getemde rijdieren</string>
<string name="profile_loading_data">gebruikersdata laden.</string>
<string name="profile_send_message_to">Stuur bericht naar %s</string>
<string name="profile_message_sent_to">Bericht verzonden naar %s</string>
<string name="profile_level">Niveau:</string>
<string name="profile_class_bonus">Klassebonus:</string>
<string name="profile_allocated">Toegewezen:</string>
<string name="profile_boosts">Versterkingen:</string>
<string name="profile_private_message">Privébericht</string>
<string name="profile_achievements">Prestaties</string>
<string name="profile_achievement_ok">Oké</string>
<string name="profile_qrcode_close">Sluiten</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Huis- &amp; rijdieren</string>
<string name="profile_pets_found">Gevonden huisdieren</string>
<string name="profile_mounts_tamed">Getemde rijdieren</string>
<string name="profile_loading_data">gebruikersdata laden.</string>
<string name="profile_send_message_to">Stuur bericht naar %s</string>
<string name="profile_message_sent_to">Bericht verzonden naar %s</string>
<string name="profile_level">Niveau:</string>
<string name="profile_class_bonus">Klassebonus:</string>
<string name="profile_allocated">Toegewezen:</string>
<string name="profile_boosts">Versterkingen:</string>
<string name="profile_private_message">Privébericht</string>
<string name="profile_achievements">Prestaties</string>
<string name="profile_achievement_ok">Oké</string>
<string name="profile_qrcode_close">Sluiten</string>
</resources>

View file

@ -1,22 +1,22 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">Daar zijn we dan! Ik heb enkele taken voor je ingevuld op basis van je interesses. Probeer er zelf enkele aan toe te voegen. Je kan elke taak bewerken door op de titel te tikken.</string>
<string name="tutorial_habits_1">Als eerste de gewoontes. Dit kunnen goede gewoontes zijn die je wilt verbeteren of slechte gewoontes die je wilt afleren.</string>
<string name="tutorial_habits_2">Iedere keer dat je een goede gewoonte doet, tik je op de + om ervaring en goud te krijgen!</string>
<string name="tutorial_habits_3">Als je toegeeft en een slechte gewoonte doet, tik je op de - en verliest je avatar gezondheid, dus neem verantwoordelijkheid en voorkom slechte gewoontes.</string>
<string name="tutorial_habits_4">Probeer het maar! Je kan de andere soorten taken doornemen met de onderstaande navigatie.</string>
<string name="tutorial_dailies_1">Maak dagelijkse taken voor tijdgevoelige taken die volgens een vast schema gedaan moeten worden.</string>
<string name="tutorial_dailies_2">Wees voorzichtig - als je er een mist, verliest je avatar gezondheid de volgende dag. Vink ze regelmatig af voor grootse beloningen!</string>
<string name="tutorial_todos_1">Gebruik to-do\'s om taken bij te houden die je slechts één keer moet doen.</string>
<string name="tutorial_todos_2">Als je to-do tegen een bepaalde dag afgewerkt moet zijn, voer dan een einddatum in. Je kan er precies een afvinken - doe maar!</string>
<string name="tutorial_rewards_1">Koop uitrusting voor je avatar met het goud dat je verdient!</string>
<string name="tutorial_rewards_2">Je kan ook zelf beloningen maken voor in de echte wereld, gebaseerd op wat je motiveert.</string>
<string name="tutorial_tasks_complete">Dat was het voorlopig. Als je iets vergeet, kijk dan in de FAQ sectie.</string>
<string name="tutorial_equipment">Als je uitrustingsstukken koopt verschijnen die hier. Jouw gevechtsuitrusting beïnvloedt je statistieken en je kostuum (als het aan staat) beïnvloedt wat je avatar aan heeft.</string>
<string name="tutorial_items">Verdien voorwerpen door taken te voltooien en niveaus omhoog te gaan. Tik op een voorwerp om het te gebruiken!</string>
<string name="tutorial_pets">Terwijl je taken uit de echte wereld voltooit, heb je een kans om eieren en drankjes te vinden. Combineer ze om je huisdier te laten uitkomen.</string>
<string name="tutorial_skills">Vaardigheiden zijn speciale talenten die krachtige effecten hebben! Tik op een vaardigheid om ze te gebruiken. Het kost je Mana (de blauwe balk), dat je kan verdienen door elke dag in te checken en je taken in de echte wereld te voltooien. Kijk in de FAQ in het menu voor meer informatie!</string>
<string name="tutorial_party">Dit is waar jij en je vrienden elkaar verantwoordelijk kunnen houden voor het bereiken van je doelen en je samen monsters kan bevechten met je taken!</string>
<string name="tutorial_tavern">Welkom in de Herberg, een openbare chatroom voor alle leeftijden! Hier kan je praten over productiviteit en vragen stellen. Veel plezier!</string>
<string name="tutorial_classes">Kies hier of je Krijger, Magiër, Heler of Dief wilt worden! Elke klasse heeft unieke uitrustingen en vaardigheden. Tik op de (?) om meer te weten te komen!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">Daar zijn we dan! Ik heb enkele taken voor je ingevuld op basis van je interesses. Probeer er zelf enkele aan toe te voegen. Je kan elke taak bewerken door op de titel te tikken.</string>
<string name="tutorial_habits_1">Als eerste de gewoontes. Dit kunnen goede gewoontes zijn die je wilt verbeteren of slechte gewoontes die je wilt afleren.</string>
<string name="tutorial_habits_2">Iedere keer dat je een goede gewoonte doet, tik je op de + om ervaring en goud te krijgen!</string>
<string name="tutorial_habits_3">Als je toegeeft en een slechte gewoonte doet, tik je op de - en verliest je avatar gezondheid, dus neem verantwoordelijkheid en voorkom slechte gewoontes.</string>
<string name="tutorial_habits_4">Probeer het maar! Je kan de andere soorten taken doornemen met de onderstaande navigatie.</string>
<string name="tutorial_dailies_1">Maak dagelijkse taken voor tijdgevoelige taken die volgens een vast schema gedaan moeten worden.</string>
<string name="tutorial_dailies_2">Wees voorzichtig - als je er een mist, verliest je avatar gezondheid de volgende dag. Vink ze regelmatig af voor grootse beloningen!</string>
<string name="tutorial_todos_1">Gebruik to-do\'s om taken bij te houden die je slechts één keer moet doen.</string>
<string name="tutorial_todos_2">Als je to-do tegen een bepaalde dag afgewerkt moet zijn, voer dan een einddatum in. Je kan er precies een afvinken - doe maar!</string>
<string name="tutorial_rewards_1">Koop uitrusting voor je avatar met het goud dat je verdient!</string>
<string name="tutorial_rewards_2">Je kan ook zelf beloningen maken voor in de echte wereld, gebaseerd op wat je motiveert.</string>
<string name="tutorial_tasks_complete">Dat was het voorlopig. Als je iets vergeet, kijk dan in de FAQ sectie.</string>
<string name="tutorial_equipment">Als je uitrustingsstukken koopt verschijnen die hier. Jouw gevechtsuitrusting beïnvloedt je statistieken en je kostuum (als het aan staat) beïnvloedt wat je avatar aan heeft.</string>
<string name="tutorial_items">Verdien voorwerpen door taken te voltooien en niveaus omhoog te gaan. Tik op een voorwerp om het te gebruiken!</string>
<string name="tutorial_pets">Terwijl je taken uit de echte wereld voltooit, heb je een kans om eieren en drankjes te vinden. Combineer ze om je huisdier te laten uitkomen.</string>
<string name="tutorial_skills">Vaardigheiden zijn speciale talenten die krachtige effecten hebben! Tik op een vaardigheid om ze te gebruiken. Het kost je Mana (de blauwe balk), dat je kan verdienen door elke dag in te checken en je taken in de echte wereld te voltooien. Kijk in de FAQ in het menu voor meer informatie!</string>
<string name="tutorial_party">Dit is waar jij en je vrienden elkaar verantwoordelijk kunnen houden voor het bereiken van je doelen en je samen monsters kan bevechten met je taken!</string>
<string name="tutorial_tavern">Welkom in de Herberg, een openbare chatroom voor alle leeftijden! Hier kan je praten over productiviteit en vragen stellen. Veel plezier!</string>
<string name="tutorial_classes">Kies hier of je Krijger, Magiër, Heler of Dief wilt worden! Elke klasse heeft unieke uitrustingen en vaardigheden. Tik op de (?) om meer te weten te komen!</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Chowańce i Wierzchowce</string>
<string name="profile_pets_found">Znalezione chowańce</string>
<string name="profile_mounts_tamed">Okiełznane wierzchowce</string>
<string name="profile_loading_data">ładowanie danych uczestnika.</string>
<string name="profile_send_message_to">Wyślij wiadomość do %s</string>
<string name="profile_message_sent_to">Wiadomość wysłana do %s</string>
<string name="profile_level">Poziom:</string>
<string name="profile_class_bonus">Premia klasowa:</string>
<string name="profile_allocated">Umieszczone:</string>
<string name="profile_boosts">Doładowania:</string>
<string name="profile_private_message">Wiadomość prywatna</string>
<string name="profile_achievements">Osiągnięcia</string>
<string name="profile_achievement_ok">OK</string>
<string name="profile_qrcode_close">Zamknij</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Chowańce i Wierzchowce</string>
<string name="profile_pets_found">Znalezione chowańce</string>
<string name="profile_mounts_tamed">Okiełznane wierzchowce</string>
<string name="profile_loading_data">ładowanie danych uczestnika.</string>
<string name="profile_send_message_to">Wyślij wiadomość do %s</string>
<string name="profile_message_sent_to">Wiadomość wysłana do %s</string>
<string name="profile_level">Poziom:</string>
<string name="profile_class_bonus">Premia klasowa:</string>
<string name="profile_allocated">Umieszczone:</string>
<string name="profile_boosts">Doładowania:</string>
<string name="profile_private_message">Wiadomość prywatna</string>
<string name="profile_achievements">Osiągnięcia</string>
<string name="profile_achievement_ok">OK</string>
<string name="profile_qrcode_close">Zamknij</string>
</resources>

View file

@ -1,11 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_tasks_complete">To wszystko na razie. Jeżeli potrzebujesz przypomnienia, sprawdź sekcję FAQ.</string>
<string name="tutorial_equipment">Tu pojawia się zakupiony ekwipunek. Wyposażenie Bojowe wpływa na Twoje statystyki, a Kostium (o ile włączony) na wygląd Twojego awatara.</string>
<string name="tutorial_items">Zbieraj przedmioty kończąc zadania i zdobywając poziomy. Stuknij przedmiot, żeby go użyć!</string>
<string name="tutorial_pets">Kończąc zadania w prawdziwym świecie, masz szansę znalezienia losowych jaj i eliksirów. Połącz je, aby wykluć chowańce.</string>
<string name="tutorial_skills">Umiejętności to specjalne zdolności, które mają potężne efekty! Stuknij umiejętność, aby jej użyć. To kosztuje Mana (niebieski pasek), którą zyskujesz zaglądając tu codziennie i kończąc zadania w prawdziwym świecie. Aby dowiedzieć się więcej, zaglądnij do FAQ w menu!</string>
<string name="tutorial_party">Tutaj Ty i Twoi przyjaciele pilnujecie wzajemnie swoich celów i walczycie z potworami poprzez swoje zadania!</string>
<string name="tutorial_tavern">Witaj w Karczmie - publicznym czacie dla wszystkich grup wiekowych! Możecie tu rozmawiać o produktywności i zadawać pytania. Miłej zabawy!</string>
<string name="tutorial_classes">Wybierz, czy zostać Wojownikiem, Magiem, Uzdrowicielem, czy Łotrzykiem! Każda klasa ma unikalny zestaw wyposażenia i umiejętności. By dowiedzieć się więcej, stuknij (?) !</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_tasks_complete">To wszystko na razie. Jeżeli potrzebujesz przypomnienia, sprawdź sekcję FAQ.</string>
<string name="tutorial_equipment">Tu pojawia się zakupiony ekwipunek. Wyposażenie Bojowe wpływa na Twoje statystyki, a Kostium (o ile włączony) na wygląd Twojego awatara.</string>
<string name="tutorial_items">Zbieraj przedmioty kończąc zadania i zdobywając poziomy. Stuknij przedmiot, żeby go użyć!</string>
<string name="tutorial_pets">Kończąc zadania w prawdziwym świecie, masz szansę znalezienia losowych jaj i eliksirów. Połącz je, aby wykluć chowańce.</string>
<string name="tutorial_skills">Umiejętności to specjalne zdolności, które mają potężne efekty! Stuknij umiejętność, aby jej użyć. To kosztuje Mana (niebieski pasek), którą zyskujesz zaglądając tu codziennie i kończąc zadania w prawdziwym świecie. Aby dowiedzieć się więcej, zaglądnij do FAQ w menu!</string>
<string name="tutorial_party">Tutaj Ty i Twoi przyjaciele pilnujecie wzajemnie swoich celów i walczycie z potworami poprzez swoje zadania!</string>
<string name="tutorial_tavern">Witaj w Karczmie - publicznym czacie dla wszystkich grup wiekowych! Możecie tu rozmawiać o produktywności i zadawać pytania. Miłej zabawy!</string>
<string name="tutorial_classes">Wybierz, czy zostać Wojownikiem, Magiem, Uzdrowicielem, czy Łotrzykiem! Każda klasa ma unikalny zestaw wyposażenia i umiejętności. By dowiedzieć się więcej, stuknij (?) !</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Питомцы &amp; Скакуны</string>
<string name="profile_pets_found">Найденые питомцы</string>
<string name="profile_mounts_tamed">Прирученые скакуны</string>
<string name="profile_loading_data">загрузка данных участников.</string>
<string name="profile_send_message_to">Отправить сообщение %s</string>
<string name="profile_message_sent_to">Сообщение отправлено %s</string>
<string name="profile_level">Уровень:</string>
<string name="profile_class_bonus">Класс-Бонус:</string>
<string name="profile_allocated">Выделено:</string>
<string name="profile_boosts">Ускорения:</string>
<string name="profile_private_message">Личное сообщение</string>
<string name="profile_achievements">Достижения</string>
<string name="profile_achievement_ok">Хорошо</string>
<string name="profile_qrcode_close">Закрыть</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Питомцы &amp; Скакуны</string>
<string name="profile_pets_found">Найденые питомцы</string>
<string name="profile_mounts_tamed">Прирученые скакуны</string>
<string name="profile_loading_data">загрузка данных участников.</string>
<string name="profile_send_message_to">Отправить сообщение %s</string>
<string name="profile_message_sent_to">Сообщение отправлено %s</string>
<string name="profile_level">Уровень:</string>
<string name="profile_class_bonus">Класс-Бонус:</string>
<string name="profile_allocated">Выделено:</string>
<string name="profile_boosts">Ускорения:</string>
<string name="profile_private_message">Личное сообщение</string>
<string name="profile_achievements">Достижения</string>
<string name="profile_achievement_ok">Хорошо</string>
<string name="profile_qrcode_close">Закрыть</string>
</resources>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Evcil &amp; Binek Hayvanlar</string>
<string name="profile_pets_found">Bulunan Evcil Hayvanlar</string>
<string name="profile_mounts_tamed">Evcilleştirilen Binek Hayvanları</string>
<string name="profile_loading_data">üye verisi yükleniyor.</string>
<string name="profile_send_message_to">%s kişisine mesaj gönder</string>
<string name="profile_message_sent_to">%s kişisine mesaj gönderildi</string>
<string name="profile_level">Seviye:</string>
<string name="profile_class_bonus">Sınıf-Bonusu:</string>
<string name="profile_allocated">Dağıtılmış:</string>
<string name="profile_boosts">Yükselmeler:</string>
<string name="profile_private_message">Özel Mesaj</string>
<string name="profile_achievements">Başarılar</string>
<string name="profile_achievement_ok">Tamam</string>
<string name="profile_qrcode_close">Kapat</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">Evcil &amp; Binek Hayvanlar</string>
<string name="profile_pets_found">Bulunan Evcil Hayvanlar</string>
<string name="profile_mounts_tamed">Evcilleştirilen Binek Hayvanları</string>
<string name="profile_loading_data">üye verisi yükleniyor.</string>
<string name="profile_send_message_to">%s kişisine mesaj gönder</string>
<string name="profile_message_sent_to">%s kişisine mesaj gönderildi</string>
<string name="profile_level">Seviye:</string>
<string name="profile_class_bonus">Sınıf-Bonusu:</string>
<string name="profile_allocated">Dağıtılmış:</string>
<string name="profile_boosts">Yükselmeler:</string>
<string name="profile_private_message">Özel Mesaj</string>
<string name="profile_achievements">Başarılar</string>
<string name="profile_achievement_ok">Tamam</string>
<string name="profile_qrcode_close">Kapat</string>
</resources>

View file

@ -1,11 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">İşte geldik! İlgi alanlarına göre sana bazı işler doldurdum. Kendin de birkaç tane eklemeyi dene. Başlığa basarak işleri düzenleyebilirsin.</string>
<string name="tutorial_equipment">Ekipman satın aldığında burada gözükür. Savaş Ekipmanın niteliklerini, ve Kostümün (eğer etkinse) avatarının ne giydiğini etkiler.</string>
<string name="tutorial_items">Görevlerini tamamlayarak ve seviye yükselerek eşya kazan. Kullanmak için eşyanın üzerine tıkla!</string>
<string name="tutorial_pets">Gerçek dünya işlerini tamamladıkça, artık rastgele yumurta ve iksir bulma şansın var. Hayvanları yumurtadan çıkarmak için o ikisini birleştir</string>
<string name="tutorial_skills">Yetenekler güçlü etkileri olan özel becerilerdir! Kullanmak için bir yetenğe bas. Bu Mana ile (mavi çubuk), yani hergün giriş yapmakla ve gerçek hayat görevlerini tamamlamakla kazanarak ödenir. Daha fazla bilgi için menüdeki SSS\'ı kontrol et!</string>
<string name="tutorial_party">Burası senin ve arkadaşlarının birbirinizi hedeflerinize sorumlu tutabileceğiniz ve görevlerinizle canavarlarla savaştığınız yer!</string>
<string name="tutorial_tavern">Taverna, yani herkese açık ve her yaşın sohbet odasına hoşgeldin! Burda üretkenlik hakkında sohbet edebilir ve sorular sorabilirsin. Iyi eğlenceler!</string>
<string name="tutorial_classes">Savaşçı, Büyücü, Şifacı veya Düzenbaz olmak için birini seç! Her bir sınıfın kendine özgü donanımı ve yeteneği vardır. Daha fazlasını öğrenmek için (?)\'ne bas!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">İşte geldik! İlgi alanlarına göre sana bazı işler doldurdum. Kendin de birkaç tane eklemeyi dene. Başlığa basarak işleri düzenleyebilirsin.</string>
<string name="tutorial_equipment">Ekipman satın aldığında burada gözükür. Savaş Ekipmanın niteliklerini, ve Kostümün (eğer etkinse) avatarının ne giydiğini etkiler.</string>
<string name="tutorial_items">Görevlerini tamamlayarak ve seviye yükselerek eşya kazan. Kullanmak için eşyanın üzerine tıkla!</string>
<string name="tutorial_pets">Gerçek dünya işlerini tamamladıkça, artık rastgele yumurta ve iksir bulma şansın var. Hayvanları yumurtadan çıkarmak için o ikisini birleştir</string>
<string name="tutorial_skills">Yetenekler güçlü etkileri olan özel becerilerdir! Kullanmak için bir yetenğe bas. Bu Mana ile (mavi çubuk), yani hergün giriş yapmakla ve gerçek hayat görevlerini tamamlamakla kazanarak ödenir. Daha fazla bilgi için menüdeki SSS\'ı kontrol et!</string>
<string name="tutorial_party">Burası senin ve arkadaşlarının birbirinizi hedeflerinize sorumlu tutabileceğiniz ve görevlerinizle canavarlarla savaştığınız yer!</string>
<string name="tutorial_tavern">Taverna, yani herkese açık ve her yaşın sohbet odasına hoşgeldin! Burda üretkenlik hakkında sohbet edebilir ve sorular sorabilirsin. Iyi eğlenceler!</string>
<string name="tutorial_classes">Savaşçı, Büyücü, Şifacı veya Düzenbaz olmak için birini seç! Her bir sınıfın kendine özgü donanımı ve yeteneği vardır. Daha fazlasını öğrenmek için (?)\'ne bas!</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme.ActionBar.Transparent">
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBarOverlay">true</item>
</style>
<style name="AppTheme.NoActionBar.Transparent">
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="windowNoTitle">true</item>
</style>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme.ActionBar.Transparent">
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBarOverlay">true</item>
</style>
<style name="AppTheme.NoActionBar.Transparent">
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="windowNoTitle">true</item>
</style>
</resources>

View file

@ -1,18 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">宠物 &amp; 坐骑</string>
<string name="profile_pets_found">发现的宠物</string>
<string name="profile_mounts_tamed">驯养的坐骑</string>
<string name="profile_loading_data">读取成员数据</string>
<string name="profile_send_message_to">给%s发送信息</string>
<string name="profile_message_sent_to">发送给%s的信息</string>
<string name="profile_level">级别:</string>
<string name="profile_class_bonus">职业的额外奖励</string>
<string name="profile_allocated">已分配:</string>
<string name="profile_boosts">增益:</string>
<string name="profile_private_message">私信</string>
<string name="profile_achievements">成就</string>
<string name="profile_achievement_ok">OK</string>
<string name="profile_qrcode_close">关闭</string>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="profile_pets_and_mounts">宠物 &amp; 坐骑</string>
<string name="profile_pets_found">发现的宠物</string>
<string name="profile_mounts_tamed">驯养的坐骑</string>
<string name="profile_loading_data">读取成员数据</string>
<string name="profile_send_message_to">给%s发送信息</string>
<string name="profile_message_sent_to">发送给%s的信息</string>
<string name="profile_level">级别:</string>
<string name="profile_class_bonus">职业的额外奖励</string>
<string name="profile_allocated">已分配:</string>
<string name="profile_boosts">增益:</string>
<string name="profile_private_message">私信</string>
<string name="profile_achievements">成就</string>
<string name="profile_achievement_ok">OK</string>
<string name="profile_qrcode_close">关闭</string>
</resources>

View file

@ -1,14 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">我们在这儿!我已经根据你的兴趣给你添加了几个任务~也试试自己添加几个吧!你还可以点击任务标题来修改它们。</string>
<string name="tutorial_habits_1">首先是习惯。它们可以是你想养成的积极习惯,也可以是你想停止的消极习惯。</string>
<string name="tutorial_habits_2">每当你完成一次积极的习惯,点击习惯前的加号,就可以获得经验和金币啦!</string>
<string name="tutorial_habits_3">如果你一不留神完成了一次消极习惯,点击减号,这会减少你的角色的生命值来帮助你保持责任感。</string>
<string name="tutorial_equipment">在你购买装备后,在这里显示。你的战斗装备会影响你的属性,你的服装(如果装备)会在你的角色上显示。</string>
<string name="tutorial_items">通过升级和完成任务获得物品。点击一个物品来使用。</string>
<string name="tutorial_pets">完成现实任务后,随机掉落宠物蛋和药水。将药水洒在宠物蛋上孵化宠物。</string>
<string name="tutorial_skills">技能是有强大作用的特殊能力!点击技能使用。使用技能需要消耗魔法值(蓝色条)魔力可由每日打卡和完成现实任务来获得。更多信息请查询FAQ。</string>
<string name="tutorial_party">在这里,你和你的朋友可以互相督促完成目标并通过完成任务组团打小怪兽。</string>
<string name="tutorial_tavern">欢迎来到酒馆,这里是一个公开的不分年龄的聊天室!这里,可以聊聊心得,问问问题。祝您玩的愉快!</string>
<string name="tutorial_classes">选择成为战士、法师、医者或者盗贼!每个职业有独特的装备和技能。点击(?)查看更多!</string>
</resources>
<?xml version='1.0' encoding='UTF-8'?>
<resources>
<string name="tutorial_overview">我们在这儿!我已经根据你的兴趣给你添加了几个任务~也试试自己添加几个吧!你还可以点击任务标题来修改它们。</string>
<string name="tutorial_habits_1">首先是习惯。它们可以是你想养成的积极习惯,也可以是你想停止的消极习惯。</string>
<string name="tutorial_habits_2">每当你完成一次积极的习惯,点击习惯前的加号,就可以获得经验和金币啦!</string>
<string name="tutorial_habits_3">如果你一不留神完成了一次消极习惯,点击减号,这会减少你的角色的生命值来帮助你保持责任感。</string>
<string name="tutorial_equipment">在你购买装备后,在这里显示。你的战斗装备会影响你的属性,你的服装(如果装备)会在你的角色上显示。</string>
<string name="tutorial_items">通过升级和完成任务获得物品。点击一个物品来使用。</string>
<string name="tutorial_pets">完成现实任务后,随机掉落宠物蛋和药水。将药水洒在宠物蛋上孵化宠物。</string>
<string name="tutorial_skills">技能是有强大作用的特殊能力!点击技能使用。使用技能需要消耗魔法值(蓝色条)魔力可由每日打卡和完成现实任务来获得。更多信息请查询FAQ。</string>
<string name="tutorial_party">在这里,你和你的朋友可以互相督促完成目标并通过完成任务组团打小怪兽。</string>
<string name="tutorial_tavern">欢迎来到酒馆,这里是一个公开的不分年龄的聊天室!这里,可以聊聊心得,问问问题。祝您玩的愉快!</string>
<string name="tutorial_classes">选择成为战士、法师、医者或者盗贼!每个职业有独特的装备和技能。点击(?)查看更多!</string>
</resources>

File diff suppressed because it is too large Load diff

View file

@ -30,4 +30,10 @@
<attr name="iconDrawable" format="integer" />
<attr name="categoryTitle" format="string" />
</declare-styleable>
<declare-styleable name="ValueBar">
<attr name="barForegroundColor" format="color" />
<attr name="barIconDrawable" format="integer" />
<attr name="lightBackground" format="boolean" />
<attr name="description" format="string" />
</declare-styleable>
</resources>

View file

@ -1,137 +1,137 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="brand_50">#36205D</color>
<color name="brand_100">#432874</color>
<color name="brand_200">#4f2a93</color>
<color name="brand_300">#6133B4</color>
<color name="brand_400">#9A62FF</color>
<color name="brand_500">#bda8ff</color>
<color name="brand_700">#ede7f6</color>
<color name="brand">@color/brand_100</color>
<!-- HabitRPG task color -->
<color name="worst_100">#DE3F3F</color>
<color name="worst_50">#C92B2B</color>
<color name="worst_10">#B01515</color>
<color name="worse_100">#FF6165</color>
<color name="worse_50">#F74E52</color>
<color name="worse_10">#F23035</color>
<color name="bad_100">#FF944C</color>
<color name="bad_50">#FA8537</color>
<color name="bad_10">#F47825</color>
<color name="neutral_100">#FFBE5D</color>
<color name="neutral_50">#FFB445</color>
<color name="neutral_10">#FFA624</color>
<color name="good_100">#24CC8F</color>
<color name="good_50">#20B780</color>
<color name="good_10">#1CA372</color>
<color name="better_100">#3BCAD7</color>
<color name="better_50">#34B5C1</color>
<color name="better_10">#26A0AB</color>
<color name="best_100">#50B5E9</color>
<color name="best_50">#46A7D9</color>
<color name="best_10">#2995cd</color>
<color name="completed">#D9D9D9</color>
<color name="completed_btn">#989898</color>
<color name="hpColor">@color/worse_100</color>
<color name="hpColorBackground">#fcf0f0</color>
<color name="hpColorForeground">#250808</color>
<color name="xpColor">@color/neutral_100</color>
<color name="xpColorBackground">#fffbf0</color>
<color name="xpColorForeground">#2e2200</color>
<color name="mpColor">@color/best_100</color>
<color name="mpColorBackground">#eff4fd</color>
<color name="mpColorForeground">#051228</color>
<color name="changelog.note">#ffcf42</color>
<color name="colorPrimary">@color/brand_300</color>
<color name="colorPrimaryDark">@color/brand_50</color>
<!-- text -->
<color name="textColorDark">#FFFFFF</color>
<color name="textColorSecondaryDark">@color/brand_500</color>
<color name="textColorLight">#212121</color>
<color name="textColorSecondaryLight">#727272</color>
<!-- Cards -->
<color name="stroke">#dddddd</color>
<color name="text_light">#66000000</color>
<color name="card_text">#ff8d8d8d</color>
<color name="card_title_text">#ff707070</color>
<color name="card_light_text">#ffb5b5b5</color>
<color name="card_grid_text">#ff707070</color>
<color name="card_separator">#ffe5e5e5</color>
<color name="card_border">#ffdedede</color>
<!-- dialog -->
<color name="primary_text_light">#000000</color>
<color name="transparent">#00000000</color>
<!-- clock styled weekdays -->
<color name="days_gray">#ffb5b5b5</color>
<color name="days_black">#FF000000</color>
<color name="holo_blue_light">#ff33b5e5</color>
<color name="btn_separator">#aaa</color>
<color name="new_task_bar_color">#555555</color>
<color name="white">#ffffff</color>
<color name="checkbox_tint_color">#ffd8dcdd</color>
<color name="cell_separator">#c3c2c6</color>
<color name="checklist_separator">#ededed</color>
<color name="task_gray">#b7b7b7</color>
<color name="checkbox_fill">#50ffffff</color>
<color name="checkbox_checked_fill">#c8ffffff</color>
<color name="checkbox_checklist_fill">#23000000</color>
<color name="habit_inactive_gray">#F9F9F9</color>
<!-- Preferences -->
<color name="preference_fallback_accent_color">@color/colorAccent</color>
<!-- buttons -->
<color name="btn_success">@color/good_10</color>
<color name="btn_warning">@color/neutral_10</color>
<color name="btn_danger">@color/worse_10</color>
<color name="widget_background">#c8432874</color>
<color name="gem_view_background">@color/habit_inactive_gray</color>
<color name="task_border_gray">#1a000000</color>
<color name="task_secondary_text">#B2B2B2</color>
<color name="header_class_name">#CCBEED</color>
<color name="gem_icon_color">#24cc8f</color>
<color name="subscription_description_text">#b1000000</color>
<color name="pill_gray">#efefef</color>
<color name="white_75_alpha">#bfffffff</color>
<color name="white_50_alpha">#7fffffff</color>
<color name="white_15_alpha">#26ffffff</color>
<color name="black_5_alpha">#0b000000</color>
<color name="black_10_alpha">#16000000</color>
<color name="black_20_alpha">#33000000</color>
<color name="light_gray_bg">#F6F4F8</color>
<color name="skin_ddc994">#ddc994</color>
<color name="skin_f5a76e">#f5a76e</color>
<color name="skin_ea8349">#ea8349</color>
<color name="skin_c06534">#c06534</color>
<color name="skin_98461a">#98461a</color>
<color name="skin_915533">#915533</color>
<color name="skin_c3e1dc">#c3e1dc</color>
<color name="skin_6bd049">#6bd049</color>
<color name="hair_white">#DEDEDE</color>
<color name="hair_brown">#903A00</color>
<color name="hair_blond">#CFA925</color>
<color name="hair_red">#EC720E</color>
<color name="hair_black">#313131</color>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="brand_50">#36205D</color>
<color name="brand_100">#432874</color>
<color name="brand_200">#4f2a93</color>
<color name="brand_300">#6133B4</color>
<color name="brand_400">#9A62FF</color>
<color name="brand_500">#bda8ff</color>
<color name="brand_700">#ede7f6</color>
<color name="brand">@color/brand_100</color>
<!-- HabitRPG task color -->
<color name="worst_100">#DE3F3F</color>
<color name="worst_50">#C92B2B</color>
<color name="worst_10">#B01515</color>
<color name="worse_100">#FF6165</color>
<color name="worse_50">#F74E52</color>
<color name="worse_10">#F23035</color>
<color name="bad_100">#FF944C</color>
<color name="bad_50">#FA8537</color>
<color name="bad_10">#F47825</color>
<color name="neutral_100">#FFBE5D</color>
<color name="neutral_50">#FFB445</color>
<color name="neutral_10">#FFA624</color>
<color name="good_100">#24CC8F</color>
<color name="good_50">#20B780</color>
<color name="good_10">#1CA372</color>
<color name="better_100">#3BCAD7</color>
<color name="better_50">#34B5C1</color>
<color name="better_10">#26A0AB</color>
<color name="best_100">#50B5E9</color>
<color name="best_50">#46A7D9</color>
<color name="best_10">#2995cd</color>
<color name="completed">#D9D9D9</color>
<color name="completed_btn">#989898</color>
<color name="hpColor">@color/worse_100</color>
<color name="hpColorBackground">#fcf0f0</color>
<color name="hpColorForeground">#250808</color>
<color name="xpColor">@color/neutral_100</color>
<color name="xpColorBackground">#fffbf0</color>
<color name="xpColorForeground">#2e2200</color>
<color name="mpColor">@color/best_100</color>
<color name="mpColorBackground">#eff4fd</color>
<color name="mpColorForeground">#051228</color>
<color name="changelog.note">#ffcf42</color>
<color name="colorPrimary">@color/brand_300</color>
<color name="colorPrimaryDark">@color/brand_50</color>
<!-- text -->
<color name="textColorDark">#FFFFFF</color>
<color name="textColorSecondaryDark">@color/brand_500</color>
<color name="textColorLight">#212121</color>
<color name="textColorSecondaryLight">#727272</color>
<!-- Cards -->
<color name="stroke">#dddddd</color>
<color name="text_light">#66000000</color>
<color name="card_text">#ff8d8d8d</color>
<color name="card_title_text">#ff707070</color>
<color name="card_light_text">#ffb5b5b5</color>
<color name="card_grid_text">#ff707070</color>
<color name="card_separator">#ffe5e5e5</color>
<color name="card_border">#ffdedede</color>
<!-- dialog -->
<color name="primary_text_light">#000000</color>
<color name="transparent">#00000000</color>
<!-- clock styled weekdays -->
<color name="days_gray">#ffb5b5b5</color>
<color name="days_black">#FF000000</color>
<color name="holo_blue_light">#ff33b5e5</color>
<color name="btn_separator">#aaa</color>
<color name="new_task_bar_color">#555555</color>
<color name="white">#ffffff</color>
<color name="checkbox_tint_color">#ffd8dcdd</color>
<color name="cell_separator">#c3c2c6</color>
<color name="checklist_separator">#ededed</color>
<color name="task_gray">#b7b7b7</color>
<color name="checkbox_fill">#50ffffff</color>
<color name="checkbox_checked_fill">#c8ffffff</color>
<color name="checkbox_checklist_fill">#23000000</color>
<color name="habit_inactive_gray">#F9F9F9</color>
<!-- Preferences -->
<color name="preference_fallback_accent_color">@color/colorAccent</color>
<!-- buttons -->
<color name="btn_success">@color/good_10</color>
<color name="btn_warning">@color/neutral_10</color>
<color name="btn_danger">@color/worse_10</color>
<color name="widget_background">#c8432874</color>
<color name="gem_view_background">@color/habit_inactive_gray</color>
<color name="task_border_gray">#1a000000</color>
<color name="task_secondary_text">#B2B2B2</color>
<color name="header_class_name">#CCBEED</color>
<color name="gem_icon_color">#24cc8f</color>
<color name="subscription_description_text">#b1000000</color>
<color name="pill_gray">#efefef</color>
<color name="white_75_alpha">#bfffffff</color>
<color name="white_50_alpha">#7fffffff</color>
<color name="white_15_alpha">#26ffffff</color>
<color name="black_5_alpha">#0b000000</color>
<color name="black_10_alpha">#16000000</color>
<color name="black_20_alpha">#33000000</color>
<color name="light_gray_bg">#F6F4F8</color>
<color name="skin_ddc994">#ddc994</color>
<color name="skin_f5a76e">#f5a76e</color>
<color name="skin_ea8349">#ea8349</color>
<color name="skin_c06534">#c06534</color>
<color name="skin_98461a">#98461a</color>
<color name="skin_915533">#915533</color>
<color name="skin_c3e1dc">#c3e1dc</color>
<color name="skin_6bd049">#6bd049</color>
<color name="hair_white">#DEDEDE</color>
<color name="hair_brown">#903A00</color>
<color name="hair_blond">#CFA925</color>
<color name="hair_red">#EC720E</color>
<color name="hair_black">#313131</color>
</resources>

View file

@ -1,493 +1,493 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Refresh</string>
<string name="XP_default">Experience</string>
<string name="HP_default">Health</string>
<string name="MP_default">Mana</string>
<string name="ERR_pb_barcode">Prefs couldn\'t be loaded from the barcode</string>
<!-- Prefs -->
<string name="PS_settings_title">Settings</string>
<string name="SP_address_hint">Your custom server</string>
<string name="SP_userID_title">User ID</string>
<string name="SP_userID_summary">Your User ID</string>
<string name="SP_APIToken_title">API Token</string>
<string name="SP_APIToken_summary">Your API Token</string>
<string name="Language_title">Language</string>
<string name="Language_summary">Change Habitica\'s language</string>
<string name="SP_user_qr_code">Your QR Code</string>
<string name="PS_contact_title">Contact me</string>
<string name="unknown_error">An error occurred…</string>
<string name="pref_account_header">Account</string>
<string name="pref_first_day_of_the_week_title">First Day of the Week</string>
<string name="pref_first_day_of_the_week_summary">First day of the week in all calendars</string>
<string name="pref_first_day_of_the_week_default_value" translatable="false">1</string>
<string name="pref_first_day_of_the_week_key" translatable="false">FirstDayOfTheWeek</string>
<string name="pref_reminder_header">Daily Reminder</string>
<string name="pref_reminder_checkbox">Activate Reminder</string>
<string name="pref_reminder_picker">Set Reminder Time</string>
<string name="pref_cds_header">Custom Day Start</string>
<string name="pref_cds_picker">Set Custom Day Start Time</string>
<string name="pref_push_notifications_checkbox">User Push Notifications</string>
<string name="push_notifications">Push Notifications</string>
<string name="push_notifications_sum">Set your push notifications settings</string>
<string name="preference_push_you_won_challenge">You won a Challenge!</string>
<string name="preference_push_received_a_private_message">Received a Private Message</string>
<string name="preference_push_gifted_gems">Gifted Gems</string>
<string name="preference_push_gifted_subscription">Gifted Subscription</string>
<string name="preference_push_invited_to_party">Invited to Party</string>
<string name="preference_push_invited_to_guild">Invited to Guild</string>
<string name="preference_push_your_quest_has_begun">Your Quest has Begun</string>
<string name="preference_push_invited_to_quest">Invited to Quest</string>
<!-- Adding tasks -->
<string name="task_value">Value</string>
<string name="new_todo">New To-Do</string>
<string name="new_reward">New Reward</string>
<string name="new_daily">New Daily</string>
<string name="new_habit">New Habit</string>
<string name="action_edit">Edit</string>
<string name="action_delete">Delete</string>
<string name="action_cancel">Cancel</string>
<string name="login_btn">Login</string>
<string name="register_btn">Register</string>
<string name="username">Username</string>
<string name="email_username">Email or Username</string>
<string name="password">Password</string>
<string name="emailAddress">Email address</string>
<string name="confirmpassword">Confirm password</string>
<string name="logout">Logout</string>
<string name="logout_description">Log out of your account</string>
<string name="account_details_sum">Check your account details</string>
<string name="account_details">Account Details</string>
<string name="LoginActivityName">Welcome</string>
<string name="string_revive">Revive</string>
<string name="please_connect">Please connect through the application before using a widget</string>
    
<string name="about.title">About</string>
<string name="about.libraries">Libraries</string>
<string name="about.versionhistory">Version history</string>
<string name="about.habitica_open_source">Habitica is available as open source software on Github</string>
<string name="about.rate_our_app">Rate our App</string>
<string name="about.give_us_feedback">Send us Feedback!</string>
<string name="about.bugreport">Report a Bug</string>
<string name="about.source_code">Source Code</string>
<!-- Network Errors -->
<string name="network_error_title">Connection Error</string>
<string name="network_error_no_network_body">You are not connected to the internet.</string>
<string name="internal_error_api">There seems to be a problem with the server. Try again later.</string>
<string name="authentication_error_title">Authentication Error</string>
<string name="authentication_error_body">Your Username and/or Password was incorrect.</string>
<string name="login_validation_error_title">Validation Error</string>
<string name="login_validation_error_fieldsmissing">You have to fill out all fields.</string>
<string name="save_changes">Save</string>
<string name="copy">Copy</string>
<string name="notes">Notes</string>
<string name="text">Text</string>
<string name="difficulty">Difficulty</string>
<string name="tags">Tags</string>
<string name="trivial">Trivial</string>
<string name="easy">Easy</string>
<string name="medium">Medium</string>
<string name="hard">Hard</string>
<string name="start_date">Start Date</string>
<string name="positive_habit_form">Positive ( + )</string>
<string name="negative_habit_form">Negative ( - )</string>
<string name="checklist">Checklist</string>
<string name="reminders">Reminders</string>
<string name="actions">Actions</string>
<string name="attributes">Attributes</string>
<string name="physical">Physical</string>
<string name="mental">Mental</string>
<string name="social">Social</string>
<string name="other">Other</string>
<string name="frequency">Frequency</string>
<string name="frequency_weekly">On Certain Days of the Week</string>
<string name="frequency_daily">Every X Days</string>
<string name="monday">Monday</string>
<string name="tuesday">Tuesday</string>
<string name="wednesday">Wednesday</string>
<string name="thursday">Thursday</string>
<string name="friday">Friday</string>
<string name="saturday">Saturday</string>
<string name="sunday">Sunday</string>
<string name="levelup_header">You gained a level!</string>
<string name="levelup_detail">By accomplishing your real-life goals, you\'ve grown to Level %1$d!</string>
<string name="levelup_health">You have been fully healed!</string>
<string name="levelup_button">Huzzah!</string>
<string name="faint_subtitle">Don\'t despair!</string>
<string name="faint_penalty_body">You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you\'ll do great.</string>
<string name="faint_header">You ran out of Health!</string>
<string name="faint_button">Refill Health &amp; Try Again</string>
<string name="filter">Filter</string>
<string name="profile_image">Profile Image</string>
<string name="mana_price_button" >%d MP</string>
<string name="used_skill" >You used %1$s for %2$d mana.</string>
<string name="used_skill_without_mana" >You used %1$s.</string>
<string name="new_checklist_item">new checklist item</string>
<string name="add_checklist_item">Add</string>
<string name="reminder_title">Remember to check off your Dailies!</string>
<string name="skill_progress_title">Using Skill</string>
<string name="coming_soon">Coming Soon</string>
<string name="chat_flag_confirmation">Are you sure you want to report this message for violation?</string>
<string name="flag_confirm">Flag Message</string>
<string name="unlock_lvl_11">Unlock at lvl 11</string>
<string name="no_party_message">You are not in a party. To join a party, please visit the website.</string>
<string name="forgot_pw_btn">Forgot Password</string>
<string name="forgot_pw_tv">Forgot Password? Please use the mobile Website.</string>
<string name="tavern.inn.checkOut">Reactivate your Dailies</string>
<string name="tavern.inn.rest">Pause your Dailies</string>
<string name="reward.dialog.buy">Buy</string>
<string name="reward.dialog.dismiss">Dismiss</string>
<string name="party">Party</string>
<string name="chat">Chat</string>
<string name="members">Members</string>
<string name="habits">Habits</string>
<string name="dailies">Dailies</string>
<string name="todos">To-Dos</string>
<string name="rewards">Rewards</string>
<string name="taskform.delete.title">Are you sure?</string>
<string name="taskform.delete.message">Do you really want to delete?</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="quest">Quest</string>
<string name="avatar_body">Body</string>
<string name="avatar_hair">Hair</string>
<string name="avatar_shirt">Shirt</string>
<string name="avatar_skin">Skin</string>
<string name="avatar_ears">Animal Ears</string>
<string name="avatar_base">Base</string>
<string name="avatar_color">Color</string>
<string name="avatar_beard">Beard</string>
<string name="avatar_mustache">Mustache</string>
<string name="avatar_flower">Flower</string>
<string name="avatar_bangs">Bangs</string>
<string name="avatar_nothing">Nothing set</string>
<string name="avatar_size">Size</string>
<string name="avatar_size_slim">Slim</string>
<string name="avatar_size_broad">Broad</string>
<string name="avatar_background">Background</string>
<string name="purchase_customization">Purchase Customization</string>
<string name="purchase_set_button" >Unlock set for %d gems</string>
<string name="purchase_button">Purchase</string>
<string name="purchase_set_title" >Purchase set %s</string>
<string name="due_date">Due Date</string>
<string name="quest.accept">Accept</string>
<string name="quest.reject">Reject</string>
<string name="quest.begin">Begin Quest</string>
<string name="quest.cancel">Cancel Invitation</string>
<string name="quest.abort">Abort Quest</string>
<string name="quest.leave">Leave Quest</string>
<string name="quest.pending">Pending</string>
<string name="quest.accepted">Accepted</string>
<string name="quest.rejected">Rejected</string>
<string name="quest.participants">Participants</string>
<string name="version_info">Version %1$s (%2$d)</string>
<string name="sidebar_help">Help &amp; FAQ</string>
<string name="complete_tutorial">Got it!</string>
<string name="dismiss_tutorial">Remind me again</string>
<string name="intro_1_subtitle">Welcome to</string>
<string name="intro_1_title">Habitica</string>
<string name="intro_1_description" >Its time to have fun while you get things done. Join over %s others improving their life one task at a time.</string>
<string name="intro_2_subtitle">Progress in the game</string>
<string name="intro_2_title">Progress in life</string>
<string name="intro_2_description">Unlock features in the game by checking off your real life tasks. Earn armor, pets, and more as rewards for meeting your goals.</string>
<string name="intro_3_subtitle">Fight monsters</string>
<string name="intro_3_title">Get social</string>
<string name="intro_3_description">Keep your goals on track with help from your friends. Support each other in life and in battle as you improve together!</string>
<string name="intro_finish_button">Let\'s start!</string>
<string name="previous_button">Previous</string>
<string name="next_button">Next</string>
<string name="skip_button">Skip</string>
<string name="setup_welcome_description">Welcome to Habitica, where advancing in the game will improve your real life! As you accomplish real-world goals, you\'ll unlock equipment, pets, quests, and more.</string>
<string name="setup_welcome_title">Welcome</string>
<string name="avatar_setup_description">So, how would you like to look? Don\'t worry, you can change this later.</string>
<string name="task_setup_description">Great! Now, what are you interested in working on throughout this journey?</string>
<string name="setup_group_work">Work</string>
<string name="setup_group_exercise">Exercise</string>
<string name="setup_group_health">Health</string>
<string name="setup_group_school">School</string>
<string name="setup_group_teams">Teams</string>
<string name="setup_group_chores">Chores</string>
<string name="setup_group_creativity">Creativity</string>
<string name="setup_task_work_1">Process email</string>
<string name="setup_task_work_2">Most important task</string>
<string name="setup_task_work_3">Work Project</string>
<string name="setup_task_exercise_1">10 min cardio</string>
<string name="setup_task_exercise_2">Stretching</string>
<string name="setup_task_exercise_3">Set up workout schedule</string>
<string name="setup_task_healthWellness_1">Eat healthy / junk food</string>
<string name="setup_task_healthWellness_2">Floss</string>
<string name="setup_task_healthWellness_3">Schedule check-up</string>
<string name="setup_task_school_1">Study/Procrastinate</string>
<string name="setup_task_school_2">Do homework</string>
<string name="setup_task_school_3">Finish assignment for class</string>
<string name="setup_task_teams_1">Check in with team</string>
<string name="setup_task_teams_2">Update team on status</string>
<string name="setup_task_teams_3">Complete team project</string>
<string name="setup_task_chores_1">10 minutes cleaning</string>
<string name="setup_task_chores_2">Wash Dishes</string>
<string name="setup_task_chores_3">Organize closet</string>
<string name="setup_task_creativity_1">Study a master of the craft</string>
<string name="setup_task_creativity_2">Work on creative project</string>
<string name="setup_task_creativity_3">Finish creative project</string>
<string name="gem.purchase.support">Want to help us keep Habitica running? You can support the developers by buying gems!\n\nGems allow you to buy fun extras for your account, including: \n\n - Cool costumes for your avatar\n - Awesome backgrounds\n - Fun quests that reward you with pet eggs\n - The ability to change your class before level 100\n\nThank you so much for helping us make Habitica the best it can be. Your support means a lot to us!</string>
<string name="my_guilds">My Guilds</string>
<string name="public_guilds">Public Guilds</string>
<string name="guild">Guild</string>
<string name="leave">Leave</string>
<string name="join">Join</string>
<string name="leader">Leader</string>
<string name="gems">Gems</string>
<string name="copy_as_todo">Copy as To-Do</string>
<string name="send_pm">Send PM</string>
<string name="flag">Flag</string>
<string name="delete">Delete</string>
<string name="name">Name</string>
<string name="description">Description</string>
<string name="add_tag">Add new Tag</string>
<string name="privacy">Privacy</string>
<string name="write_message">Write Message</string>
<string name="post">Post</string>
<string name="guild_search_hint">Search for guilds</string>
<string name="todo_due" >Due: %s</string>
<string name="daily_streak" >current streak: %d</string>
<string name="todo_has_duedate">Task has Due Date</string>
<string name="battle_gear">Battle Gear</string>
<string name="costume">Costume</string>
<string name="outfit_head">Head</string>
<string name="outfit_headAccessory">Head Accessory</string>
<string name="outfit_eyewear">Eyewear</string>
<string name="outfit_armor">Armor</string>
<string name="outfit_back">Back</string>
<string name="outfit_body">Body</string>
<string name="outfit_shield">Shield</string>
<string name="outfit_weapon">Weapon</string>
<string name="wear_costume">Wear Costume</string>
<string name="equipped">Equipped</string>
<string name="quest_cancel_message">Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.</string>
<string name="quest.invitation">Quest Invitation</string>
<string name="quest_begin_message">Are you sure you want to begin the quest? Once it is active, no additional party members can join the quest.</string>
<string name="quest.invitation.text">You have been invited to participate in a quest!</string>
<string name="ago_1day">1 day ago</string>
<string name="ago_days" >%d days ago</string>
<string name="ago_1Minute">1 minute ago</string>
<string name="ago_minutes" >%d minutes ago</string>
<string name="ago_hours" >%d hours ago</string>
<string name="ago_1hour">1 hour ago</string>
<string name="today">Today</string>
<string name="sidebar_items">Items</string>
<string name="eggs">Eggs</string>
<string name="hatching_potions">Hatching Potions</string>
<string name="food">Food</string>
<string name="quests">Quests</string>
<string name="pets">Pets</string>
<string name="mounts">Mounts</string>
<string name="armoireEquipment" >You found a piece of rare Equipment in the Armoire: %s! Awesome!</string>
<string name="armoireFood" >You rummage in the Armoire and find %1$s %2$s. What\'s that doing in here?</string>
<string name="armoireExp">You wrestle with the Armoire and gain Experience. Take that!</string>
<string name="armoireNotesFull" >Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining: %d</string>
<string name="armoireLastItem">You\'ve found the last piece of rare Equipment in the Enchanted Armoire.</string>
<string name="armoireNotesEmpty">The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!</string>
<string name="sell" >Sell (%d Gold)</string>
<string name="hatch_with_potion">Hatch with potion</string>
<string name="feed_to_pet">Feed to pet</string>
<string name="hatch_egg">Hatch with egg</string>
<string name="invite_party">Invite party</string>
<string name="dialog_feeding" >Feed %1$s %2$s with:</string>
<string name="use_animal">Use</string>
<string name="feed">Feed</string>
<string name="hatch_with" >Hatch pet with %s</string>
<string name="hatched_pet_title" >You hatched a %1$s %2$s!</string>
<string name="close">Close</string>
<string name="share">Share</string>
<string name="notification_pet_fed" >You fed your %1$s %2$s!</string>
<string name="notification_purchase" >%s was purchased</string>
<string name="sectionpets">Base Pets</string>
<string name="sectionpremiumPets">Magic Potion Pets</string>
<string name="sectionquestPets">Quest Pets</string>
<string name="sectionspecialPets">Rare Pets</string>
<string name="sectionmounts">Base Mounts</string>
<string name="sectionpremiumMounts">Magic Potion Mounts</string>
<string name="sectionquestMounts">Quest Mounts</string>
<string name="sectionspecialMounts">Rare Mounts</string>
<string name="world_quest">World Quest</string>
<string name="inn_description">Rest in the Inn to prevent your undone Dailies from hurting you overnight! (Note: does not prevent you from receiving Boss damage.)</string>
<string name="empty_items" >You don\'t have any %s</string>
<string name="user_level" >Lvl %d</string>
<string name="user_level_with_class" >Lvl %1$d %2$s</string>
<string name="warrior">Warrior</string>
<string name="rogue">Rogue</string>
<string name="mage">Mage</string>
<string name="healer">Healer</string>
<string name="warrior_description">Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!</string>
<string name="mage_description">Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habit, or if you are strongly motivated by leveling up and unlocking advanced features!</string>
<string name="rogue_description">Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!</string>
<string name="healer_description">Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don\'t faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!</string>
<string name="select_class">Select Class</string>
<string name="opt_out_class">Opt Out</string>
<string name="opt_out_description">Can\'t be bothered with classes? Want to choose later? Opt out - you\'ll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time.</string>
<string name="class_confirmation" >Are you sure you want to be a %s?</string>
<string name="class_changed">You are now a %s!</string>
<string name="class_changed_description">You have new default Battle Gear that you can change under Equipment!</string>
<string name="choose_class">Choose Class</string>
<string name="dialog_go_back">Go Back</string>
<string name="opt_out_confirmation">Are you sure you want to Opt Out?</string>
<string name="change_class">Change your class</string>
<string name="change_class_description">Change your class and refund your attribute points for 3 gems. You can assign attribute points through the website</string>
<string name="enable_class">Enable Class System</string>
<string name="changing_class_progress">Changing Class</string>
<string name="by_email">By Email</string>
<string name="invite_existing_users">Invite Existing Users</string>
<string name="send">Send</string>
<string name="invite">Invite Friends</string>
<string name="invite_id_description">If you have friends already using Habitica, invite them by User ID here.</string>
<string name="invite_email_description">If a friend joins Habitica via your email, they\'ll automatically be invited to your party!</string>
<string name="add_invites">Add Invites</string>
<string name="user_id">User ID</string>
<string name="email">Email</string>
<string name="invite_users">Invite to Party</string>
<string name="share_using">Share using</string>o
<string name="share_levelup" >I got to level %d in Habitica by improving my real-life habits!</string>
<string name="share_hatched" >I just hatched a %1$s %2$s pet in Habitica by completing my real-life tasks!</string>
<string name="share_raised" >I just gained a %1$s %2$s mount in Habitica by completing my real-life tasks!</string>
<string name="open_in_store">Open in play store</string>
<string name="change_class_confirmation">Are you sure you want to change your class? This will cost 3 gems.</string>
<string name="change_class_equipment_warning">Warning: You will no longer be able to buy equipment from the %s class.</string>
<string name="leaderMessage" >Message from %1$s</string>
<string name="leaderName" >Leader: %1$s</string>
<string name="confirm">Confirm</string>
<string name="market">Market</string>
<string name="timeTravelers">Time Travelers</string>
<string name="seasonalShop">Seasonal Shop</string>
<string name="empty_inbox">You don\'t have any Inbox messages. You can send a user a new message from their public chat messages!</string>
<string name="party_invite">Unlock by inviting friends</string>
<string name="no_gold">Not enough Gold</string>
<string name="no_potion">You don\'t need to buy an health potion</string>
<string name="successful_purchase" >%1$s successfully purchased</string>
<string name="purchase_confirmation_title">Confirm purchase</string>
<string name="confirm_purchase_text" >Purchase %1$s for %2$s %3$s</string>
<string name="gem">gem</string>
<string name="hourglass">hourglass</string>
<string name="hourglasses">hourglasses</string>
<string name="gold_singular">gold</string>
<string name="gold_plural">gold</string>
<string name="chat_message_copied">Message copied to Clipboard</string>
<string name="copy_chat_message">Copy to clipboard</string>
<string name="edit_tag_title">Edit Tag</string>
<string name="edit_tag_btn_edit">Edit</string>
<string name="edit_tag_btn_done">Done</string>
<string name="edit_tag_btn_delete">Delete</string>
<string name="confirm_delete_tag_title">Are you sure?</string>
<string name="confirm_delete_tag_message">Do you really want to delete?</string>
<string name="filter_drawer_edit_tags">Edit Tags</string>
<string name="filter_drawer_filter_tags">Filter by Tags</string>
<!-- QR Strings -->
<string name="qr_section_title">Have someone invite you with this QR Code</string>
<string name="qr_save_message">QR code saved at </string>
<string name="qr_dialogue_title">Your QR Code</string>
<string name="download">Download</string>
<string name="send_new_message">Send new message</string>
<string name="choose_recipient_title">Choose Message Recipient</string>
<string name="action_continue">Continue</string>
<string name="scan_qr_code">Scan QR Code</string>
<string name="enter_recipient_uuid">Enter Recipient\'s User ID</string>
<string name="invited_to_party">You were invited to join a party!</string>
<string name="stats_widget_label">Habitica Stats</string>
<string name="add_task">Add Task</string>
<string name="add_habit">Add Habit</string>
<string name="add_daily">Add Daily</string>
<string name="add_todo">Add To-Do</string>
<string name="add_reward">Add Reward</string>
<string name="all_dailies_completed">You completed all your dailies. Well done!</string>
<string name="widget_habit_button">Habitica Do Habit</string>
<string name="widget_dailies">Habitica Dailies</string>
<string name="widget_todo_list">Habitica To-Do List</string>
<string name="widget_add_task">Habitica Add Task</string>
<string name="google_services_missing">Google play services could not be found.</string>
<string name="gem.purchase.toolbartitle">Purchase</string>
<string name="gem.purchase.title">Buying gems supports the developers and helps keep Habitica running</string>
<string name="gem.purchase.subtitle">Gems allow you to buy fun extras for you account, including:</string>
<string name="gem.purchase.listitem1">Cool costumes for your avatar</string>
<string name="gem.purchase.listitem2">Awesome backgrounds</string>
<string name="gem.purchase.listitem3">Quests that reward you with pet eggs</string>
<string name="gem.purchase.listitem4">The ability to change your class before level 100</string>
<string name="support_habitica">Support Habitica</string>
<string name="skill_transformation_use">use</string>
<string name="hatching_market_info">Not getting the right drops? Check out the Market!</string>
<string name="feeding_market_info">Need different food? Buy more from the market!</string>
<string name="open_market">Open Market</string>
<string name="cds_description" >Your Dailies will next reset the first time you use Habitica after %1$s. Make sure you have completed your Dailies before this time!</string>
<string name="AudioTheme_title">Audio Theme</string>
<string name="AudioTheme_summary">Change Habitica\'s Audio Theme</string>
<!-- Login Incentives -->
<string name="see_you_tomorrow">See you tomorrow!</string>
<string name="belongs_to_challenge">Belongs to Challenge</string>
<string name="has_reminder">Has Reminder</string>
<string name="has_tag">Has Tag</string>
<string name="subscribe.title">Subscribing supports the developers and helps keep Habitica running</string>
<string name="subscribe_prompt">Become a subscriber and youll get these useful benefits:</string>
<string name="subscribe.listitem1">Buy gems with gold</string>
<string name="subscribe.listitem2">Exclusive monthly items</string>
<string name="subscribe.listitem3">Retain additional history entries</string>
<string name="subscribe.listitem4">Daily drop-caps doubled</string>
<string name="subscriptions">Subscriptions</string>
<string name="subscription_duration" >Recurring every %s</string>
<string name="subscribe">Subscribe</string>
<string name="subscribe.listitem1.description">Alexander the Merchant will now sell you gems for 20 gold each!\n\nHis monthly shipments are initially capped at 25 Gems per month, but can increase based on your subscription length.\n\nThe cap increases by 5 Gems for every three months of consecutive subscription, up to a maximum of 50 Gems per month!</string>
<string name="subscribe.listitem2.description">Each month you will receive a unique cosmetic item for your avatar!\n\nPlus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.</string>
<string name="subscribe.listitem3.description">Makes completed To-Dos and task history available for longer.</string>
<string name="subscribe.listitem4.description">Double drop caps will let you receive more items from your completed tasks every day, helping you complete your stable faster!</string>
<string name="subscribe1month.gemcap">Gem cap starts at 25</string>
<string name="subscribe3month.gemcap">Gem cap raised to 30</string>
<string name="subscribe6month.gemcap">Gem cap raised to 35</string>
<string name="subscribe12month.gemcap">Gem cap raised to 45</string>
<string name="subscription_hourglasses" >+%d Mystic Hourglass</string>
<string name="payment_method">Payment method</string>
<string name="subscription">Subscription</string>
<string name="active">Active</string>
<string name="cancel_subscription">Cancel Subscription</string>
<string name="cancel_subscription_google.description">No longer want to subscribe? You can find the option to unsubscribe in the “My Apps” section of the Google Play Store.</string>
<string name="cancel_subscription_notgoogle.description">No longer want to subscribe? Due to your payment method, you can only unsubscribe through the website. Click the button below, to open the site in your browser!</string>
<string name="visit_habitica_website">Visit Habitica Website</string>
<string name="current_bonuses">Current Bonuses</string>
<string name="months_subscribed">Months subscribed</string>
<string name="current_hourclasses">Current Mystic Hourglasses</string>
<string name="monthly_gem_cap">Monthly gem cap</string>
<string name="inactive">Inactive</string>
<string name="one_month">1 Month</string>
<string name="months" >%d Months</string>
<string name="month">month</string>
<string name="three_months">3 months</string>
<string name="six_months">6 months</string>
<string name="twelve_months">12 months</string>
<string name="subscribe_prompt_thanks">For Subscribing you are receiving these useful benefits:</string>
<string name="subscription_status">Subscription Status</string>
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="action_refresh">Refresh</string>
<string name="XP_default">Experience</string>
<string name="HP_default">Health</string>
<string name="MP_default">Mana</string>
<string name="ERR_pb_barcode">Prefs couldn\'t be loaded from the barcode</string>
<!-- Prefs -->
<string name="PS_settings_title">Settings</string>
<string name="SP_address_hint">Your custom server</string>
<string name="SP_userID_title">User ID</string>
<string name="SP_userID_summary">Your User ID</string>
<string name="SP_APIToken_title">API Token</string>
<string name="SP_APIToken_summary">Your API Token</string>
<string name="Language_title">Language</string>
<string name="Language_summary">Change Habitica\'s language</string>
<string name="SP_user_qr_code">Your QR Code</string>
<string name="PS_contact_title">Contact me</string>
<string name="unknown_error">An error occurred…</string>
<string name="pref_account_header">Account</string>
<string name="pref_first_day_of_the_week_title">First Day of the Week</string>
<string name="pref_first_day_of_the_week_summary">First day of the week in all calendars</string>
<string name="pref_first_day_of_the_week_default_value" translatable="false">1</string>
<string name="pref_first_day_of_the_week_key" translatable="false">FirstDayOfTheWeek</string>
<string name="pref_reminder_header">Daily Reminder</string>
<string name="pref_reminder_checkbox">Activate Reminder</string>
<string name="pref_reminder_picker">Set Reminder Time</string>
<string name="pref_cds_header">Custom Day Start</string>
<string name="pref_cds_picker">Set Custom Day Start Time</string>
<string name="pref_push_notifications_checkbox">User Push Notifications</string>
<string name="push_notifications">Push Notifications</string>
<string name="push_notifications_sum">Set your push notifications settings</string>
<string name="preference_push_you_won_challenge">You won a Challenge!</string>
<string name="preference_push_received_a_private_message">Received a Private Message</string>
<string name="preference_push_gifted_gems">Gifted Gems</string>
<string name="preference_push_gifted_subscription">Gifted Subscription</string>
<string name="preference_push_invited_to_party">Invited to Party</string>
<string name="preference_push_invited_to_guild">Invited to Guild</string>
<string name="preference_push_your_quest_has_begun">Your Quest has Begun</string>
<string name="preference_push_invited_to_quest">Invited to Quest</string>
<!-- Adding tasks -->
<string name="task_value">Value</string>
<string name="new_todo">New To-Do</string>
<string name="new_reward">New Reward</string>
<string name="new_daily">New Daily</string>
<string name="new_habit">New Habit</string>
<string name="action_edit">Edit</string>
<string name="action_delete">Delete</string>
<string name="action_cancel">Cancel</string>
<string name="login_btn">Login</string>
<string name="register_btn">Register</string>
<string name="username">Username</string>
<string name="email_username">Email or Username</string>
<string name="password">Password</string>
<string name="emailAddress">Email address</string>
<string name="confirmpassword">Confirm password</string>
<string name="logout">Logout</string>
<string name="logout_description">Log out of your account</string>
<string name="account_details_sum">Check your account details</string>
<string name="account_details">Account Details</string>
<string name="LoginActivityName">Welcome</string>
<string name="string_revive">Revive</string>
<string name="please_connect">Please connect through the application before using a widget</string>
    
<string name="about.title">About</string>
<string name="about.libraries">Libraries</string>
<string name="about.versionhistory">Version history</string>
<string name="about.habitica_open_source">Habitica is available as open source software on Github</string>
<string name="about.rate_our_app">Rate our App</string>
<string name="about.give_us_feedback">Send us Feedback!</string>
<string name="about.bugreport">Report a Bug</string>
<string name="about.source_code">Source Code</string>
<!-- Network Errors -->
<string name="network_error_title">Connection Error</string>
<string name="network_error_no_network_body">You are not connected to the internet.</string>
<string name="internal_error_api">There seems to be a problem with the server. Try again later.</string>
<string name="authentication_error_title">Authentication Error</string>
<string name="authentication_error_body">Your Username and/or Password was incorrect.</string>
<string name="login_validation_error_title">Validation Error</string>
<string name="login_validation_error_fieldsmissing">You have to fill out all fields.</string>
<string name="save_changes">Save</string>
<string name="copy">Copy</string>
<string name="notes">Notes</string>
<string name="text">Text</string>
<string name="difficulty">Difficulty</string>
<string name="tags">Tags</string>
<string name="trivial">Trivial</string>
<string name="easy">Easy</string>
<string name="medium">Medium</string>
<string name="hard">Hard</string>
<string name="start_date">Start Date</string>
<string name="positive_habit_form">Positive ( + )</string>
<string name="negative_habit_form">Negative ( - )</string>
<string name="checklist">Checklist</string>
<string name="reminders">Reminders</string>
<string name="actions">Actions</string>
<string name="attributes">Attributes</string>
<string name="physical">Physical</string>
<string name="mental">Mental</string>
<string name="social">Social</string>
<string name="other">Other</string>
<string name="frequency">Frequency</string>
<string name="frequency_weekly">On Certain Days of the Week</string>
<string name="frequency_daily">Every X Days</string>
<string name="monday">Monday</string>
<string name="tuesday">Tuesday</string>
<string name="wednesday">Wednesday</string>
<string name="thursday">Thursday</string>
<string name="friday">Friday</string>
<string name="saturday">Saturday</string>
<string name="sunday">Sunday</string>
<string name="levelup_header">You gained a level!</string>
<string name="levelup_detail">By accomplishing your real-life goals, you\'ve grown to Level %1$d!</string>
<string name="levelup_health">You have been fully healed!</string>
<string name="levelup_button">Huzzah!</string>
<string name="faint_subtitle">Don\'t despair!</string>
<string name="faint_penalty_body">You lost a Level, your Gold, and a piece of Equipment, but you can get them all back with hard work! Good luck--you\'ll do great.</string>
<string name="faint_header">You ran out of Health!</string>
<string name="faint_button">Refill Health &amp; Try Again</string>
<string name="filter">Filter</string>
<string name="profile_image">Profile Image</string>
<string name="mana_price_button" >%d MP</string>
<string name="used_skill" >You used %1$s for %2$d mana.</string>
<string name="used_skill_without_mana" >You used %1$s.</string>
<string name="new_checklist_item">new checklist item</string>
<string name="add_checklist_item">Add</string>
<string name="reminder_title">Remember to check off your Dailies!</string>
<string name="skill_progress_title">Using Skill</string>
<string name="coming_soon">Coming Soon</string>
<string name="chat_flag_confirmation">Are you sure you want to report this message for violation?</string>
<string name="flag_confirm">Flag Message</string>
<string name="unlock_lvl_11">Unlock at lvl 11</string>
<string name="no_party_message">You are not in a party. To join a party, please visit the website.</string>
<string name="forgot_pw_btn">Forgot Password</string>
<string name="forgot_pw_tv">Forgot Password? Please use the mobile Website.</string>
<string name="tavern.inn.checkOut">Reactivate your Dailies</string>
<string name="tavern.inn.rest">Pause your Dailies</string>
<string name="reward.dialog.buy">Buy</string>
<string name="reward.dialog.dismiss">Dismiss</string>
<string name="party">Party</string>
<string name="chat">Chat</string>
<string name="members">Members</string>
<string name="habits">Habits</string>
<string name="dailies">Dailies</string>
<string name="todos">To-Dos</string>
<string name="rewards">Rewards</string>
<string name="taskform.delete.title">Are you sure?</string>
<string name="taskform.delete.message">Do you really want to delete?</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="quest">Quest</string>
<string name="avatar_body">Body</string>
<string name="avatar_hair">Hair</string>
<string name="avatar_shirt">Shirt</string>
<string name="avatar_skin">Skin</string>
<string name="avatar_ears">Animal Ears</string>
<string name="avatar_base">Base</string>
<string name="avatar_color">Color</string>
<string name="avatar_beard">Beard</string>
<string name="avatar_mustache">Mustache</string>
<string name="avatar_flower">Flower</string>
<string name="avatar_bangs">Bangs</string>
<string name="avatar_nothing">Nothing set</string>
<string name="avatar_size">Size</string>
<string name="avatar_size_slim">Slim</string>
<string name="avatar_size_broad">Broad</string>
<string name="avatar_background">Background</string>
<string name="purchase_customization">Purchase Customization</string>
<string name="purchase_set_button" >Unlock set for %d gems</string>
<string name="purchase_button">Purchase</string>
<string name="purchase_set_title" >Purchase set %s</string>
<string name="due_date">Due Date</string>
<string name="quest.accept">Accept</string>
<string name="quest.reject">Reject</string>
<string name="quest.begin">Begin Quest</string>
<string name="quest.cancel">Cancel Invitation</string>
<string name="quest.abort">Abort Quest</string>
<string name="quest.leave">Leave Quest</string>
<string name="quest.pending">Pending</string>
<string name="quest.accepted">Accepted</string>
<string name="quest.rejected">Rejected</string>
<string name="quest.participants">Participants</string>
<string name="version_info">Version %1$s (%2$d)</string>
<string name="sidebar_help">Help &amp; FAQ</string>
<string name="complete_tutorial">Got it!</string>
<string name="dismiss_tutorial">Remind me again</string>
<string name="intro_1_subtitle">Welcome to</string>
<string name="intro_1_title">Habitica</string>
<string name="intro_1_description" >Its time to have fun while you get things done. Join over %s others improving their life one task at a time.</string>
<string name="intro_2_subtitle">Progress in the game</string>
<string name="intro_2_title">Progress in life</string>
<string name="intro_2_description">Unlock features in the game by checking off your real life tasks. Earn armor, pets, and more as rewards for meeting your goals.</string>
<string name="intro_3_subtitle">Fight monsters</string>
<string name="intro_3_title">Get social</string>
<string name="intro_3_description">Keep your goals on track with help from your friends. Support each other in life and in battle as you improve together!</string>
<string name="intro_finish_button">Let\'s start!</string>
<string name="previous_button">Previous</string>
<string name="next_button">Next</string>
<string name="skip_button">Skip</string>
<string name="setup_welcome_description">Welcome to Habitica, where advancing in the game will improve your real life! As you accomplish real-world goals, you\'ll unlock equipment, pets, quests, and more.</string>
<string name="setup_welcome_title">Welcome</string>
<string name="avatar_setup_description">So, how would you like to look? Don\'t worry, you can change this later.</string>
<string name="task_setup_description">Great! Now, what are you interested in working on throughout this journey?</string>
<string name="setup_group_work">Work</string>
<string name="setup_group_exercise">Exercise</string>
<string name="setup_group_health">Health</string>
<string name="setup_group_school">School</string>
<string name="setup_group_teams">Teams</string>
<string name="setup_group_chores">Chores</string>
<string name="setup_group_creativity">Creativity</string>
<string name="setup_task_work_1">Process email</string>
<string name="setup_task_work_2">Most important task</string>
<string name="setup_task_work_3">Work Project</string>
<string name="setup_task_exercise_1">10 min cardio</string>
<string name="setup_task_exercise_2">Stretching</string>
<string name="setup_task_exercise_3">Set up workout schedule</string>
<string name="setup_task_healthWellness_1">Eat healthy / junk food</string>
<string name="setup_task_healthWellness_2">Floss</string>
<string name="setup_task_healthWellness_3">Schedule check-up</string>
<string name="setup_task_school_1">Study/Procrastinate</string>
<string name="setup_task_school_2">Do homework</string>
<string name="setup_task_school_3">Finish assignment for class</string>
<string name="setup_task_teams_1">Check in with team</string>
<string name="setup_task_teams_2">Update team on status</string>
<string name="setup_task_teams_3">Complete team project</string>
<string name="setup_task_chores_1">10 minutes cleaning</string>
<string name="setup_task_chores_2">Wash Dishes</string>
<string name="setup_task_chores_3">Organize closet</string>
<string name="setup_task_creativity_1">Study a master of the craft</string>
<string name="setup_task_creativity_2">Work on creative project</string>
<string name="setup_task_creativity_3">Finish creative project</string>
<string name="gem.purchase.support">Want to help us keep Habitica running? You can support the developers by buying gems!\n\nGems allow you to buy fun extras for your account, including: \n\n - Cool costumes for your avatar\n - Awesome backgrounds\n - Fun quests that reward you with pet eggs\n - The ability to change your class before level 100\n\nThank you so much for helping us make Habitica the best it can be. Your support means a lot to us!</string>
<string name="my_guilds">My Guilds</string>
<string name="public_guilds">Public Guilds</string>
<string name="guild">Guild</string>
<string name="leave">Leave</string>
<string name="join">Join</string>
<string name="leader">Leader</string>
<string name="gems">Gems</string>
<string name="copy_as_todo">Copy as To-Do</string>
<string name="send_pm">Send PM</string>
<string name="flag">Flag</string>
<string name="delete">Delete</string>
<string name="name">Name</string>
<string name="description">Description</string>
<string name="add_tag">Add new Tag</string>
<string name="privacy">Privacy</string>
<string name="write_message">Write Message</string>
<string name="post">Post</string>
<string name="guild_search_hint">Search for guilds</string>
<string name="todo_due" >Due: %s</string>
<string name="daily_streak" >current streak: %d</string>
<string name="todo_has_duedate">Task has Due Date</string>
<string name="battle_gear">Battle Gear</string>
<string name="costume">Costume</string>
<string name="outfit_head">Head</string>
<string name="outfit_headAccessory">Head Accessory</string>
<string name="outfit_eyewear">Eyewear</string>
<string name="outfit_armor">Armor</string>
<string name="outfit_back">Back</string>
<string name="outfit_body">Body</string>
<string name="outfit_shield">Shield</string>
<string name="outfit_weapon">Weapon</string>
<string name="wear_costume">Wear Costume</string>
<string name="equipped">Equipped</string>
<string name="quest_cancel_message">Are you sure you want to cancel this quest? All invitation acceptances will be lost. The quest owner will retain possession of the quest scroll.</string>
<string name="quest.invitation">Quest Invitation</string>
<string name="quest_begin_message">Are you sure you want to begin the quest? Once it is active, no additional party members can join the quest.</string>
<string name="quest.invitation.text">You have been invited to participate in a quest!</string>
<string name="ago_1day">1 day ago</string>
<string name="ago_days" >%d days ago</string>
<string name="ago_1Minute">1 minute ago</string>
<string name="ago_minutes" >%d minutes ago</string>
<string name="ago_hours" >%d hours ago</string>
<string name="ago_1hour">1 hour ago</string>
<string name="today">Today</string>
<string name="sidebar_items">Items</string>
<string name="eggs">Eggs</string>
<string name="hatching_potions">Hatching Potions</string>
<string name="food">Food</string>
<string name="quests">Quests</string>
<string name="pets">Pets</string>
<string name="mounts">Mounts</string>
<string name="armoireEquipment" >You found a piece of rare Equipment in the Armoire: %s! Awesome!</string>
<string name="armoireFood" >You rummage in the Armoire and find %1$s %2$s. What\'s that doing in here?</string>
<string name="armoireExp">You wrestle with the Armoire and gain Experience. Take that!</string>
<string name="armoireNotesFull" >Open the Armoire to randomly receive special Equipment, Experience, or food! Equipment pieces remaining: %d</string>
<string name="armoireLastItem">You\'ve found the last piece of rare Equipment in the Enchanted Armoire.</string>
<string name="armoireNotesEmpty">The Armoire will have new Equipment in the first week of every month. Until then, keep clicking for Experience and Food!</string>
<string name="sell" >Sell (%d Gold)</string>
<string name="hatch_with_potion">Hatch with potion</string>
<string name="feed_to_pet">Feed to pet</string>
<string name="hatch_egg">Hatch with egg</string>
<string name="invite_party">Invite party</string>
<string name="dialog_feeding" >Feed %1$s %2$s with:</string>
<string name="use_animal">Use</string>
<string name="feed">Feed</string>
<string name="hatch_with" >Hatch pet with %s</string>
<string name="hatched_pet_title" >You hatched a %1$s %2$s!</string>
<string name="close">Close</string>
<string name="share">Share</string>
<string name="notification_pet_fed" >You fed your %1$s %2$s!</string>
<string name="notification_purchase" >%s was purchased</string>
<string name="sectionpets">Base Pets</string>
<string name="sectionpremiumPets">Magic Potion Pets</string>
<string name="sectionquestPets">Quest Pets</string>
<string name="sectionspecialPets">Rare Pets</string>
<string name="sectionmounts">Base Mounts</string>
<string name="sectionpremiumMounts">Magic Potion Mounts</string>
<string name="sectionquestMounts">Quest Mounts</string>
<string name="sectionspecialMounts">Rare Mounts</string>
<string name="world_quest">World Quest</string>
<string name="inn_description">Rest in the Inn to prevent your undone Dailies from hurting you overnight! (Note: does not prevent you from receiving Boss damage.)</string>
<string name="empty_items" >You don\'t have any %s</string>
<string name="user_level" >Lvl %d</string>
<string name="user_level_with_class" >Lvl %1$d %2$s</string>
<string name="warrior">Warrior</string>
<string name="rogue">Rogue</string>
<string name="mage">Mage</string>
<string name="healer">Healer</string>
<string name="warrior_description">Warriors score more and better \"critical hits\", which randomly give bonus Gold, Experience, and drop chance for scoring a task. They also deal heavy damage to boss monsters. Play a Warrior if you find motivation from unpredictable jackpot-style rewards, or want to dish out the hurt in boss Quests!</string>
<string name="mage_description">Mages learn swiftly, gaining Experience and Levels faster than other classes. They also get a great deal of Mana for using special abilities. Play a Mage if you enjoy the tactical game aspects of Habit, or if you are strongly motivated by leveling up and unlocking advanced features!</string>
<string name="rogue_description">Rogues love to accumulate wealth, gaining more Gold than anyone else, and are adept at finding random items. Their iconic Stealth ability lets them duck the consequences of missed Dailies. Play a Rogue if you find strong motivation from Rewards and Achievements, striving for loot and badges!</string>
<string name="healer_description">Healers stand impervious against harm, and extend that protection to others. Missed Dailies and bad Habits don\'t faze them much, and they have ways to recover Health from failure. Play a Healer if you enjoy assisting others in your Party, or if the idea of cheating Death through hard work inspires you!</string>
<string name="select_class">Select Class</string>
<string name="opt_out_class">Opt Out</string>
<string name="opt_out_description">Can\'t be bothered with classes? Want to choose later? Opt out - you\'ll be a warrior with no special abilities. You can read about the class system later on the wiki and enable classes at any time.</string>
<string name="class_confirmation" >Are you sure you want to be a %s?</string>
<string name="class_changed">You are now a %s!</string>
<string name="class_changed_description">You have new default Battle Gear that you can change under Equipment!</string>
<string name="choose_class">Choose Class</string>
<string name="dialog_go_back">Go Back</string>
<string name="opt_out_confirmation">Are you sure you want to Opt Out?</string>
<string name="change_class">Change your class</string>
<string name="change_class_description">Change your class and refund your attribute points for 3 gems. You can assign attribute points through the website</string>
<string name="enable_class">Enable Class System</string>
<string name="changing_class_progress">Changing Class</string>
<string name="by_email">By Email</string>
<string name="invite_existing_users">Invite Existing Users</string>
<string name="send">Send</string>
<string name="invite">Invite Friends</string>
<string name="invite_id_description">If you have friends already using Habitica, invite them by User ID here.</string>
<string name="invite_email_description">If a friend joins Habitica via your email, they\'ll automatically be invited to your party!</string>
<string name="add_invites">Add Invites</string>
<string name="user_id">User ID</string>
<string name="email">Email</string>
<string name="invite_users">Invite to Party</string>
<string name="share_using">Share using</string>o
<string name="share_levelup" >I got to level %d in Habitica by improving my real-life habits!</string>
<string name="share_hatched" >I just hatched a %1$s %2$s pet in Habitica by completing my real-life tasks!</string>
<string name="share_raised" >I just gained a %1$s %2$s mount in Habitica by completing my real-life tasks!</string>
<string name="open_in_store">Open in play store</string>
<string name="change_class_confirmation">Are you sure you want to change your class? This will cost 3 gems.</string>
<string name="change_class_equipment_warning">Warning: You will no longer be able to buy equipment from the %s class.</string>
<string name="leaderMessage" >Message from %1$s</string>
<string name="leaderName" >Leader: %1$s</string>
<string name="confirm">Confirm</string>
<string name="market">Market</string>
<string name="timeTravelers">Time Travelers</string>
<string name="seasonalShop">Seasonal Shop</string>
<string name="empty_inbox">You don\'t have any Inbox messages. You can send a user a new message from their public chat messages!</string>
<string name="party_invite">Unlock by inviting friends</string>
<string name="no_gold">Not enough Gold</string>
<string name="no_potion">You don\'t need to buy an health potion</string>
<string name="successful_purchase" >%1$s successfully purchased</string>
<string name="purchase_confirmation_title">Confirm purchase</string>
<string name="confirm_purchase_text" >Purchase %1$s for %2$s %3$s</string>
<string name="gem">gem</string>
<string name="hourglass">hourglass</string>
<string name="hourglasses">hourglasses</string>
<string name="gold_singular">gold</string>
<string name="gold_plural">gold</string>
<string name="chat_message_copied">Message copied to Clipboard</string>
<string name="copy_chat_message">Copy to clipboard</string>
<string name="edit_tag_title">Edit Tag</string>
<string name="edit_tag_btn_edit">Edit</string>
<string name="edit_tag_btn_done">Done</string>
<string name="edit_tag_btn_delete">Delete</string>
<string name="confirm_delete_tag_title">Are you sure?</string>
<string name="confirm_delete_tag_message">Do you really want to delete?</string>
<string name="filter_drawer_edit_tags">Edit Tags</string>
<string name="filter_drawer_filter_tags">Filter by Tags</string>
<!-- QR Strings -->
<string name="qr_section_title">Have someone invite you with this QR Code</string>
<string name="qr_save_message">QR code saved at </string>
<string name="qr_dialogue_title">Your QR Code</string>
<string name="download">Download</string>
<string name="send_new_message">Send new message</string>
<string name="choose_recipient_title">Choose Message Recipient</string>
<string name="action_continue">Continue</string>
<string name="scan_qr_code">Scan QR Code</string>
<string name="enter_recipient_uuid">Enter Recipient\'s User ID</string>
<string name="invited_to_party">You were invited to join a party!</string>
<string name="stats_widget_label">Habitica Stats</string>
<string name="add_task">Add Task</string>
<string name="add_habit">Add Habit</string>
<string name="add_daily">Add Daily</string>
<string name="add_todo">Add To-Do</string>
<string name="add_reward">Add Reward</string>
<string name="all_dailies_completed">You completed all your dailies. Well done!</string>
<string name="widget_habit_button">Habitica Do Habit</string>
<string name="widget_dailies">Habitica Dailies</string>
<string name="widget_todo_list">Habitica To-Do List</string>
<string name="widget_add_task">Habitica Add Task</string>
<string name="google_services_missing">Google play services could not be found.</string>
<string name="gem.purchase.toolbartitle">Purchase</string>
<string name="gem.purchase.title">Buying gems supports the developers and helps keep Habitica running</string>
<string name="gem.purchase.subtitle">Gems allow you to buy fun extras for you account, including:</string>
<string name="gem.purchase.listitem1">Cool costumes for your avatar</string>
<string name="gem.purchase.listitem2">Awesome backgrounds</string>
<string name="gem.purchase.listitem3">Quests that reward you with pet eggs</string>
<string name="gem.purchase.listitem4">The ability to change your class before level 100</string>
<string name="support_habitica">Support Habitica</string>
<string name="skill_transformation_use">use</string>
<string name="hatching_market_info">Not getting the right drops? Check out the Market!</string>
<string name="feeding_market_info">Need different food? Buy more from the market!</string>
<string name="open_market">Open Market</string>
<string name="cds_description" >Your Dailies will next reset the first time you use Habitica after %1$s. Make sure you have completed your Dailies before this time!</string>
<string name="AudioTheme_title">Audio Theme</string>
<string name="AudioTheme_summary">Change Habitica\'s Audio Theme</string>
<!-- Login Incentives -->
<string name="see_you_tomorrow">See you tomorrow!</string>
<string name="belongs_to_challenge">Belongs to Challenge</string>
<string name="has_reminder">Has Reminder</string>
<string name="has_tag">Has Tag</string>
<string name="subscribe.title">Subscribing supports the developers and helps keep Habitica running</string>
<string name="subscribe_prompt">Become a subscriber and youll get these useful benefits:</string>
<string name="subscribe.listitem1">Buy gems with gold</string>
<string name="subscribe.listitem2">Exclusive monthly items</string>
<string name="subscribe.listitem3">Retain additional history entries</string>
<string name="subscribe.listitem4">Daily drop-caps doubled</string>
<string name="subscriptions">Subscriptions</string>
<string name="subscription_duration" >Recurring every %s</string>
<string name="subscribe">Subscribe</string>
<string name="subscribe.listitem1.description">Alexander the Merchant will now sell you gems for 20 gold each!\n\nHis monthly shipments are initially capped at 25 Gems per month, but can increase based on your subscription length.\n\nThe cap increases by 5 Gems for every three months of consecutive subscription, up to a maximum of 50 Gems per month!</string>
<string name="subscribe.listitem2.description">Each month you will receive a unique cosmetic item for your avatar!\n\nPlus, for every three months of consecutive subscription, the Mysterious Time Travelers will grant you access to historic (and futuristic!) cosmetic items.</string>
<string name="subscribe.listitem3.description">Makes completed To-Dos and task history available for longer.</string>
<string name="subscribe.listitem4.description">Double drop caps will let you receive more items from your completed tasks every day, helping you complete your stable faster!</string>
<string name="subscribe1month.gemcap">Gem cap starts at 25</string>
<string name="subscribe3month.gemcap">Gem cap raised to 30</string>
<string name="subscribe6month.gemcap">Gem cap raised to 35</string>
<string name="subscribe12month.gemcap">Gem cap raised to 45</string>
<string name="subscription_hourglasses" >+%d Mystic Hourglass</string>
<string name="payment_method">Payment method</string>
<string name="subscription">Subscription</string>
<string name="active">Active</string>
<string name="cancel_subscription">Cancel Subscription</string>
<string name="cancel_subscription_google.description">No longer want to subscribe? You can find the option to unsubscribe in the “My Apps” section of the Google Play Store.</string>
<string name="cancel_subscription_notgoogle.description">No longer want to subscribe? Due to your payment method, you can only unsubscribe through the website. Click the button below, to open the site in your browser!</string>
<string name="visit_habitica_website">Visit Habitica Website</string>
<string name="current_bonuses">Current Bonuses</string>
<string name="months_subscribed">Months subscribed</string>
<string name="current_hourclasses">Current Mystic Hourglasses</string>
<string name="monthly_gem_cap">Monthly gem cap</string>
<string name="inactive">Inactive</string>
<string name="one_month">1 Month</string>
<string name="months" >%d Months</string>
<string name="month">month</string>
<string name="three_months">3 months</string>
<string name="six_months">6 months</string>
<string name="twelve_months">12 months</string>
<string name="subscribe_prompt_thanks">For Subscribing you are receiving these useful benefits:</string>
<string name="subscription_status">Subscription Status</string>
<string name="byLeader" >by %s</string>
<string name="challenge_details">Challenge Details</string>
<string name="challenge_leave_title">Leave Challenge</string>
@ -585,4 +585,4 @@
<string name="challenge_create_error_title">You need a title to create this Challenge.</string>
<string name="description_optional">Description (optional)</string>
<string name="new_challenge_title">New challenge title</string>
</resources>
</resources>

View file

@ -1,360 +1,360 @@
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:listSeparatorTextViewStyle">@style/MyOwnListSeperatorTextViewStyle</item>
<item name="android:elevation" tools:targetApi="21">0dp</item>
<item name="elevation">0dp</item>
<item name="android:windowContentOverlay">@null</item>
<item name="actionMenuTextColor">@color/white</item>
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<!-- ...and here we setting appcompats color theming attrs -->
<item name="colorPrimary">@color/brand</item>
<item name="colorPrimaryDark">@color/brand_50</item>
<item name="colorAccent">@color/brand</item>
<!-- MaterialDrawer specific values -->
<item name="material_drawer_background">@color/material_drawer_background</item>
<item name="material_drawer_primary_text">@color/material_drawer_primary_text</item>
<item name="material_drawer_primary_icon">@color/material_drawer_primary_icon</item>
<item name="material_drawer_secondary_text">@color/material_drawer_secondary_text</item>
<item name="material_drawer_hint_text">@color/material_drawer_hint_text</item>
<item name="material_drawer_divider">@color/material_drawer_divider</item>
<item name="material_drawer_selected">@color/material_drawer_selected</item>
<item name="material_drawer_selected_text">@color/brand_200</item>
<item name="material_drawer_header_selection_text">
@color/material_drawer_header_selection_text
</item>
<item name="popupMenuStyle">@style/PopupTheme</item>
<item name="actionOverflowMenuStyle">@style/PopupTheme</item>
<item name="android:popupMenuStyle">@style/PopupTheme</item>
<item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>
<item name="alertDialogTheme">@style/AlertDialogTheme</item>
</style>
<style name="AppTheme.ActionBar" parent="AppTheme">
<item name="windowActionBar">true</item>
<item name="windowNoTitle">false</item>
</style>
<style name="AppTheme.ActionBar.Transparent">
</style>
<style name="AppTheme.NoActionBar" parent="AppTheme">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.NoActionBar.Transparent">
</style>
<style name="AppThemeWithActionBarBlackText" parent="AppTheme.ActionBar">
<item name="android:textColorPrimary">@android:color/black</item>
</style>
<style name="PopupTheme" parent="Widget.AppCompat.Light.PopupMenu">
<item name="android:popupBackground">@android:color/white</item>
</style>
<style name="MyCustomTabLayout" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:singleLine">true</item>
<item name="android:lines">1</item>
<item name="android:ellipsize">end</item>
</style>
<style name="CardText">
<item name="android:textSize">@dimen/card_small_text</item>
<item name="android:textColor">@color/card_text</item>
<item name="android:ellipsize">end</item>
</style>
<style name="CardTitle" parent="@style/CardText">
<item name="android:textSize">@dimen/card_medium_text</item>
<item name="android:textColor">@color/card_title_text</item>
</style>
<style name="CardContent">
<item name="android:padding">@dimen/card_padding</item>
</style>
<style name="CardContent.Compact" parent="CardContent">
<item name="android:padding">@dimen/card_padding_compact</item>
</style>
<style name="CardView.Default" parent="CardView.Light">
<item name="android:layout_margin">@dimen/card_margin</item>
</style>
<style name="RowWrapper">
<item name="android:padding">@dimen/row_padding</item>
<item name="android:background">@drawable/selection_highlight</item>
</style>
<style name="RowText">
<item name="android:textSize">@dimen/row_text_size</item>
<item name="android:textColor">@color/card_text</item>
</style>
<style name="RowTitle">
<item name="android:textSize">@dimen/row_title_size</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/card_title_text</item>
<item name="android:paddingBottom">@dimen/row_title_bottommargin</item>
</style>
<style name="RowText.unimportant" parent="RowText">
<item name="android:textColor">@android:color/darker_gray</item>
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
<style name="MyOwnListSeperatorTextViewStyle">
<item name="android:background">@drawable/border_lightgray</item>
<item name="android:drawablePadding">4dp</item>
<item name="android:layout_marginTop">8dp</item>
<item name="android:paddingLeft">4dp</item>
<item name="android:textAllCaps">true</item>
<item name="android:textSize">14sp</item>
</style>
<style name="ChatMessageUserTextViewStyle">
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">1</item>
</style>
<!-- used activity_main.xml -->
<style name="Toolbar" parent="Base.ThemeOverlay.AppCompat.ActionBar">
<item name="android:textColorPrimary">@color/white</item>
</style>
<style name="HabitButton" parent="android:Widget.Button">
<item name="android:radius">0dp</item>
<item name="android:layout_margin">0dp</item>
<item name="android:textColor">@color/white</item>
<item name="android:textSize">20sp</item>
</style>
<style name="DialogButton" parent="android:Widget.Button">
<item name="android:background">@android:color/transparent</item>
<item name="android:textColor">@color/brand_100</item>
</style>
<style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/brand_100</item>
</style>
<style name="SectionTitle">
<item name="android:textSize">@dimen/card_medium_text</item>
<item name="android:textStyle">bold</item>
<item name="android:paddingLeft">@dimen/section_leftright_padding</item>
<item name="android:paddingRight">@dimen/section_leftright_padding</item>
<item name="android:paddingTop">@dimen/section_top_padding</item>
</style>
<style name="MenuSectionTitle">
<item name="android:background">@color/brand</item>
<item name="android:textColor">@color/white</item>
</style>
<style name="BottomMenu">
<item name="android:divider">?android:listDivider</item>
<item name="android:showDividers">middle</item>
</style>
<style name="BottomMenuItem">
<item name="android:padding">@dimen/bottom_menu_padding</item>
<item name="android:background">@drawable/selection_highlight</item>
</style>
<style name="BottomMenuItemText">
<item name="android:textSize">@dimen/card_medium_text</item>
</style>
<style name="EmptyView">
<item name="android:padding">@dimen/section_top_padding</item>
<item name="android:layout_gravity">center</item>
<item name="android:gravity">center</item>
<item name="android:background">@color/white</item>
<item name="android:layout_marginLeft">20dp</item>
<item name="android:layout_marginRight">20dp</item>
<item name="android:visibility">gone</item>
</style>
<style name="LoginRow">
<item name="android:layout_marginLeft">8dp</item>
<item name="android:layout_marginRight">8dp</item>
<item name="android:layout_gravity">center</item>
</style>
<style name="GemPurchaseListItem">
<item name="android:textColor">@color/brand_100</item>
<item name="android:gravity">center_horizontal</item>
<item name="android:textSize">12sp</item>
<item name="android:drawableLeft">@drawable/ic_check_purple_24dp</item>
<item name="android:layout_gravity">center</item>
<item name="android:drawablePadding">4dp</item>
</style>
<style name="SubscriptionListTitle" parent="GemPurchaseListItem">
<item name="android:layout_gravity">left|center_vertical</item>
<item name="android:fontFamily" tools:targetApi="jelly_bean">@string/font_family_medium</item>
<item name="android:textSize">14sp</item>
</style>
<style name="FragmentDialogTitle">
<item name="android:textSize">@dimen/card_medium_text</item>
<item name="android:textStyle">bold</item>
<item name="android:paddingLeft">@dimen/section_leftright_padding</item>
<item name="android:paddingRight">@dimen/section_leftright_padding</item>
<item name="android:paddingTop">@dimen/section_top_padding</item>
<item name="android:paddingBottom">@dimen/section_top_padding</item>
</style>
<style name="GemPurchaseListItemDescription">
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:textSize">13sp</item>
<item name="android:layout_marginLeft">8dp</item>
<item name="android:layout_marginRight">8dp</item>
<item name="android:textColor">@color/subscription_description_text</item>
</style>
<style name="Pill">
<item name="android:textSize">11sp</item>
<item name="android:background">@drawable/pill_bg</item>
<item name="android:paddingRight">@dimen/pill_horizontal_padding</item>
<item name="android:paddingLeft">@dimen/pill_horizontal_padding</item>
<item name="android:paddingTop">@dimen/pill_vertical_padding</item>
<item name="android:paddingBottom">@dimen/pill_vertical_padding</item>
</style>
<style name="Pill.Selected">
<item name="android:textColor">@color/white</item>
<item name="android:background">@drawable/pill_bg_purple</item>
</style>
<style name="Pill.Selected.Green">
<item name="android:background">@drawable/pill_bg_green</item>
</style>
<style name="Pill.Selected.Red">
<item name="android:background">@drawable/pill_bg_red</item>
</style>
<style name="subscriptionBox">
<item name="android:background">@color/habit_inactive_gray</item>
<item name="android:paddingTop">8dp</item>
<item name="android:paddingBottom">8dp</item>
<item name="android:paddingLeft">12dp</item>
<item name="android:paddingRight">12dp</item>
<item name="android:layout_marginBottom">8dp</item>
</style>
<style name="subscriptionBoxText">
<item name="android:textColor">@color/brand_100</item>
</style>
<style name="subscriptionBoxText.Title">
<item name="android:textSize">14sp</item>
</style>
<style name="subscriptionBoxText.Subtitle">
<item name="android:textSize">11sp</item>
</style>
<style name="subscriptionBoxText.Title.Red">
<item name="android:textColor">@color/worse_50</item>
</style>
<style name="SubscriptionListDescription" parent="GemPurchaseListItemDescription">
<item name="android:layout_marginBottom">24dp</item>
<item name="android:fontFamily" tools:targetApi="jelly_bean">
@string/font_family_condensed
</item>
<item name="android:textSize">14sp</item>
<item name="android:letterSpacing" tools:targetApi="lollipop">0.035</item>
<item name="android:lineSpacingExtra">2.0dp</item>
<item name="android:layout_marginLeft">16dp</item>
<item name="android:layout_marginRight">16dp</item>
</style>
<style name="Button">
<item name="android:paddingLeft">@dimen/button_padding</item>
<item name="android:paddingRight">@dimen/button_padding</item>
</style>
<style name="Button.Purple">
<item name="android:background">@drawable/rounded_purple_square</item>
<item name="android:textColor">@color/white</item>
</style>
<style name="Button.Purple.Small">
<item name="android:paddingLeft">@dimen/button_padding_small</item>
<item name="android:paddingRight">@dimen/button_padding_small</item>
<item name="android:paddingTop">@dimen/button_padding_vertical_small</item>
<item name="android:paddingBottom">@dimen/button_padding_vertical_small</item>
</style>
<style name="LoginEditTextTheme">
<item name="colorAccent">@color/white_50_alpha</item>
<item name="colorControlNormal">@color/white_15_alpha</item>
<item name="colorControlActivated">@color/white_75_alpha</item>
<item name="android:drawablePadding">@dimen/spacing_large</item>
<item name="android:textColor">@color/white_75_alpha</item>
<item name="android:textColorHint">@color/white_50_alpha</item>
<item name="android:paddingLeft">16dp</item>
<item name="android:paddingRight">16dp</item>
<item name="android:paddingBottom">20dp</item>
</style>
<style name="LoginButton" parent="@style/Widget.AppCompat.Button.Borderless">
<item name="android:shadowColor">@color/transparent</item>
<item name="android:background">@drawable/login_button</item>
<item name="android:textColor">@color/white</item>
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:textAllCaps">false</item>
<item name="android:paddingLeft">32dp</item>
<item name="android:paddingRight">32dp</item>
</style>
<style name="welcome_floating_icon">
<item name="android:layout_width">50dp</item>
<item name="android:layout_height">50dp</item>
<item name="android:background">@drawable/welcome_diamond_background</item>
<item name="android:padding">16dp</item>
</style>
<style name="DiamondButton" parent="@style/Widget.AppCompat.Button.Borderless">
<item name="android:layout_height">36dp</item>
<item name="android:background">@drawable/diamond_button</item>
<item name="android:paddingLeft">36dp</item>
<item name="android:paddingRight">36dp</item>
<item name="android:textColor">@color/white</item>
<item name="android:textAllCaps">false</item>
<item name="android:shadowColor">@color/transparent</item>
</style>
<style name="TaskFilterRadioButton">
<item name="android:layout_weight">1</item>
<item name="android:button">@color/transparent</item>
<item name="android:background">@drawable/pill_radio_button</item>
<item name="android:gravity">center</item>
<item name="android:padding">8dp</item>
<item name="android:textColor">@drawable/radio_button_text_color</item>
</style>
<style name="TagEditTextTheme">
<item name="colorAccent">@color/black_20_alpha</item>
<item name="colorControlNormal">@color/black_20_alpha</item>
<item name="android:drawablePadding">@dimen/spacing_large</item>
</style>
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:listSeparatorTextViewStyle">@style/MyOwnListSeperatorTextViewStyle</item>
<item name="android:elevation" tools:targetApi="21">0dp</item>
<item name="elevation">0dp</item>
<item name="android:windowContentOverlay">@null</item>
<item name="actionMenuTextColor">@color/white</item>
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<!-- ...and here we setting appcompats color theming attrs -->
<item name="colorPrimary">@color/brand</item>
<item name="colorPrimaryDark">@color/brand_50</item>
<item name="colorAccent">@color/brand</item>
<!-- MaterialDrawer specific values -->
<item name="material_drawer_background">@color/material_drawer_background</item>
<item name="material_drawer_primary_text">@color/material_drawer_primary_text</item>
<item name="material_drawer_primary_icon">@color/material_drawer_primary_icon</item>
<item name="material_drawer_secondary_text">@color/material_drawer_secondary_text</item>
<item name="material_drawer_hint_text">@color/material_drawer_hint_text</item>
<item name="material_drawer_divider">@color/material_drawer_divider</item>
<item name="material_drawer_selected">@color/material_drawer_selected</item>
<item name="material_drawer_selected_text">@color/brand_200</item>
<item name="material_drawer_header_selection_text">
@color/material_drawer_header_selection_text
</item>
<item name="popupMenuStyle">@style/PopupTheme</item>
<item name="actionOverflowMenuStyle">@style/PopupTheme</item>
<item name="android:popupMenuStyle">@style/PopupTheme</item>
<item name="preferenceTheme">@style/PreferenceThemeOverlay.v14.Material</item>
<item name="alertDialogTheme">@style/AlertDialogTheme</item>
</style>
<style name="AppTheme.ActionBar" parent="AppTheme">
<item name="windowActionBar">true</item>
<item name="windowNoTitle">false</item>
</style>
<style name="AppTheme.ActionBar.Transparent">
</style>
<style name="AppTheme.NoActionBar" parent="AppTheme">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="AppTheme.NoActionBar.Transparent">
</style>
<style name="AppThemeWithActionBarBlackText" parent="AppTheme.ActionBar">
<item name="android:textColorPrimary">@android:color/black</item>
</style>
<style name="PopupTheme" parent="Widget.AppCompat.Light.PopupMenu">
<item name="android:popupBackground">@android:color/white</item>
</style>
<style name="MyCustomTabLayout" parent="ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:singleLine">true</item>
<item name="android:lines">1</item>
<item name="android:ellipsize">end</item>
</style>
<style name="CardText">
<item name="android:textSize">@dimen/card_small_text</item>
<item name="android:textColor">@color/card_text</item>
<item name="android:ellipsize">end</item>
</style>
<style name="CardTitle" parent="@style/CardText">
<item name="android:textSize">@dimen/card_medium_text</item>
<item name="android:textColor">@color/card_title_text</item>
</style>
<style name="CardContent">
<item name="android:padding">@dimen/card_padding</item>
</style>
<style name="CardContent.Compact" parent="CardContent">
<item name="android:padding">@dimen/card_padding_compact</item>
</style>
<style name="CardView.Default" parent="CardView.Light">
<item name="android:layout_margin">@dimen/card_margin</item>
</style>
<style name="RowWrapper">
<item name="android:padding">@dimen/row_padding</item>
<item name="android:background">@drawable/selection_highlight</item>
</style>
<style name="RowText">
<item name="android:textSize">@dimen/row_text_size</item>
<item name="android:textColor">@color/card_text</item>
</style>
<style name="RowTitle">
<item name="android:textSize">@dimen/row_title_size</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/card_title_text</item>
<item name="android:paddingBottom">@dimen/row_title_bottommargin</item>
</style>
<style name="RowText.unimportant" parent="RowText">
<item name="android:textColor">@android:color/darker_gray</item>
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
<style name="MyOwnListSeperatorTextViewStyle">
<item name="android:background">@drawable/border_lightgray</item>
<item name="android:drawablePadding">4dp</item>
<item name="android:layout_marginTop">8dp</item>
<item name="android:paddingLeft">4dp</item>
<item name="android:textAllCaps">true</item>
<item name="android:textSize">14sp</item>
</style>
<style name="ChatMessageUserTextViewStyle">
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">1</item>
</style>
<!-- used activity_main.xml -->
<style name="Toolbar" parent="Base.ThemeOverlay.AppCompat.ActionBar">
<item name="android:textColorPrimary">@color/white</item>
</style>
<style name="HabitButton" parent="android:Widget.Button">
<item name="android:radius">0dp</item>
<item name="android:layout_margin">0dp</item>
<item name="android:textColor">@color/white</item>
<item name="android:textSize">20sp</item>
</style>
<style name="DialogButton" parent="android:Widget.Button">
<item name="android:background">@android:color/transparent</item>
<item name="android:textColor">@color/brand_100</item>
</style>
<style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorAccent">@color/brand_100</item>
</style>
<style name="SectionTitle">
<item name="android:textSize">@dimen/card_medium_text</item>
<item name="android:textStyle">bold</item>
<item name="android:paddingLeft">@dimen/section_leftright_padding</item>
<item name="android:paddingRight">@dimen/section_leftright_padding</item>
<item name="android:paddingTop">@dimen/section_top_padding</item>
</style>
<style name="MenuSectionTitle">
<item name="android:background">@color/brand</item>
<item name="android:textColor">@color/white</item>
</style>
<style name="BottomMenu">
<item name="android:divider">?android:listDivider</item>
<item name="android:showDividers">middle</item>
</style>
<style name="BottomMenuItem">
<item name="android:padding">@dimen/bottom_menu_padding</item>
<item name="android:background">@drawable/selection_highlight</item>
</style>
<style name="BottomMenuItemText">
<item name="android:textSize">@dimen/card_medium_text</item>
</style>
<style name="EmptyView">
<item name="android:padding">@dimen/section_top_padding</item>
<item name="android:layout_gravity">center</item>
<item name="android:gravity">center</item>
<item name="android:background">@color/white</item>
<item name="android:layout_marginLeft">20dp</item>
<item name="android:layout_marginRight">20dp</item>
<item name="android:visibility">gone</item>
</style>
<style name="LoginRow">
<item name="android:layout_marginLeft">8dp</item>
<item name="android:layout_marginRight">8dp</item>
<item name="android:layout_gravity">center</item>
</style>
<style name="GemPurchaseListItem">
<item name="android:textColor">@color/brand_100</item>
<item name="android:gravity">center_horizontal</item>
<item name="android:textSize">12sp</item>
<item name="android:drawableLeft">@drawable/ic_check_purple_24dp</item>
<item name="android:layout_gravity">center</item>
<item name="android:drawablePadding">4dp</item>
</style>
<style name="SubscriptionListTitle" parent="GemPurchaseListItem">
<item name="android:layout_gravity">left|center_vertical</item>
<item name="android:fontFamily" tools:targetApi="jelly_bean">@string/font_family_medium</item>
<item name="android:textSize">14sp</item>
</style>
<style name="FragmentDialogTitle">
<item name="android:textSize">@dimen/card_medium_text</item>
<item name="android:textStyle">bold</item>
<item name="android:paddingLeft">@dimen/section_leftright_padding</item>
<item name="android:paddingRight">@dimen/section_leftright_padding</item>
<item name="android:paddingTop">@dimen/section_top_padding</item>
<item name="android:paddingBottom">@dimen/section_top_padding</item>
</style>
<style name="GemPurchaseListItemDescription">
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:textSize">13sp</item>
<item name="android:layout_marginLeft">8dp</item>
<item name="android:layout_marginRight">8dp</item>
<item name="android:textColor">@color/subscription_description_text</item>
</style>
<style name="Pill">
<item name="android:textSize">11sp</item>
<item name="android:background">@drawable/pill_bg</item>
<item name="android:paddingRight">@dimen/pill_horizontal_padding</item>
<item name="android:paddingLeft">@dimen/pill_horizontal_padding</item>
<item name="android:paddingTop">@dimen/pill_vertical_padding</item>
<item name="android:paddingBottom">@dimen/pill_vertical_padding</item>
</style>
<style name="Pill.Selected">
<item name="android:textColor">@color/white</item>
<item name="android:background">@drawable/pill_bg_purple</item>
</style>
<style name="Pill.Selected.Green">
<item name="android:background">@drawable/pill_bg_green</item>
</style>
<style name="Pill.Selected.Red">
<item name="android:background">@drawable/pill_bg_red</item>
</style>
<style name="subscriptionBox">
<item name="android:background">@color/habit_inactive_gray</item>
<item name="android:paddingTop">8dp</item>
<item name="android:paddingBottom">8dp</item>
<item name="android:paddingLeft">12dp</item>
<item name="android:paddingRight">12dp</item>
<item name="android:layout_marginBottom">8dp</item>
</style>
<style name="subscriptionBoxText">
<item name="android:textColor">@color/brand_100</item>
</style>
<style name="subscriptionBoxText.Title">
<item name="android:textSize">14sp</item>
</style>
<style name="subscriptionBoxText.Subtitle">
<item name="android:textSize">11sp</item>
</style>
<style name="subscriptionBoxText.Title.Red">
<item name="android:textColor">@color/worse_50</item>
</style>
<style name="SubscriptionListDescription" parent="GemPurchaseListItemDescription">
<item name="android:layout_marginBottom">24dp</item>
<item name="android:fontFamily" tools:targetApi="jelly_bean">
@string/font_family_condensed
</item>
<item name="android:textSize">14sp</item>
<item name="android:letterSpacing" tools:targetApi="lollipop">0.035</item>
<item name="android:lineSpacingExtra">2.0dp</item>
<item name="android:layout_marginLeft">16dp</item>
<item name="android:layout_marginRight">16dp</item>
</style>
<style name="Button">
<item name="android:paddingLeft">@dimen/button_padding</item>
<item name="android:paddingRight">@dimen/button_padding</item>
</style>
<style name="Button.Purple">
<item name="android:background">@drawable/rounded_purple_square</item>
<item name="android:textColor">@color/white</item>
</style>
<style name="Button.Purple.Small">
<item name="android:paddingLeft">@dimen/button_padding_small</item>
<item name="android:paddingRight">@dimen/button_padding_small</item>
<item name="android:paddingTop">@dimen/button_padding_vertical_small</item>
<item name="android:paddingBottom">@dimen/button_padding_vertical_small</item>
</style>
<style name="LoginEditTextTheme">
<item name="colorAccent">@color/white_50_alpha</item>
<item name="colorControlNormal">@color/white_15_alpha</item>
<item name="colorControlActivated">@color/white_75_alpha</item>
<item name="android:drawablePadding">@dimen/spacing_large</item>
<item name="android:textColor">@color/white_75_alpha</item>
<item name="android:textColorHint">@color/white_50_alpha</item>
<item name="android:paddingLeft">16dp</item>
<item name="android:paddingRight">16dp</item>
<item name="android:paddingBottom">20dp</item>
</style>
<style name="LoginButton" parent="@style/Widget.AppCompat.Button.Borderless">
<item name="android:shadowColor">@color/transparent</item>
<item name="android:background">@drawable/login_button</item>
<item name="android:textColor">@color/white</item>
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:textAllCaps">false</item>
<item name="android:paddingLeft">32dp</item>
<item name="android:paddingRight">32dp</item>
</style>
<style name="welcome_floating_icon">
<item name="android:layout_width">50dp</item>
<item name="android:layout_height">50dp</item>
<item name="android:background">@drawable/welcome_diamond_background</item>
<item name="android:padding">16dp</item>
</style>
<style name="DiamondButton" parent="@style/Widget.AppCompat.Button.Borderless">
<item name="android:layout_height">36dp</item>
<item name="android:background">@drawable/diamond_button</item>
<item name="android:paddingLeft">36dp</item>
<item name="android:paddingRight">36dp</item>
<item name="android:textColor">@color/white</item>
<item name="android:textAllCaps">false</item>
<item name="android:shadowColor">@color/transparent</item>
</style>
<style name="TaskFilterRadioButton">
<item name="android:layout_weight">1</item>
<item name="android:button">@color/transparent</item>
<item name="android:background">@drawable/pill_radio_button</item>
<item name="android:gravity">center</item>
<item name="android:padding">8dp</item>
<item name="android:textColor">@drawable/radio_button_text_color</item>
</style>
<style name="TagEditTextTheme">
<item name="colorAccent">@color/black_20_alpha</item>
<item name="colorControlNormal">@color/black_20_alpha</item>
<item name="android:drawablePadding">@dimen/spacing_large</item>
</style>
</resources>

View file

@ -1,195 +1,195 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/PS_contact_title" >
<PreferenceCategory
android:title="@string/pref_account_header"
android:key="account_prefs">
<PreferenceScreen
android:key="accountDetails"
android:title="@string/account_details"
android:summary="@string/account_details_sum"
android:order="1">
<PreferenceCategory android:title="Account Details">
<Preference
android:key="@string/SP_username"
android:title="Login Name"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="Login Name" />
<Preference
android:key="@string/SP_email"
android:title="E-mail"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="E-mail" />
<Preference
android:key="@string/SP_userID"
android:title="@string/SP_userID_title"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="@string/SP_userID_summary"/>
<Preference
android:key="@string/SP_APIToken"
android:title="@string/SP_APIToken_title"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="@string/SP_APIToken_summary"/>
<Preference
android:key="SP_user_qr_code"
android:title="@string/SP_user_qr_code"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="@string/SP_user_qr_code"/>
<Preference
android:key="subscription_status"
android:title="@string/subscription_status"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"/>
</PreferenceCategory>
</PreferenceScreen>
<Preference
android:key="choose_class"
android:order="2"/>
<ListPreference android:title="@string/pref_first_day_of_the_week_title"
android:key="@string/pref_first_day_of_the_week_key"
android:entries="@array/weekdays"
android:entryValues="@array/weekdayValues"
android:summary="@string/pref_first_day_of_the_week_summary"
android:order="5"/>
<ListPreference android:title="@string/Language_title"
android:key="language"
android:entries="@array/Language"
android:entryValues="@array/LanguageValues"
android:summary="@string/Language_summary"
android:order="4"/>
<ListPreference android:title="@string/AudioTheme_title"
android:key="audioTheme"
android:entries="@array/AudioThemes"
android:entryValues="@array/AudioValues"
android:summary="@string/AudioTheme_summary"
android:order="3"/>
<CheckBoxPreference android:title="@string/dailyDueDefaultView"
android:key="dailyDueDefaultView"
android:order="6"
android:summary="@string/dailyDueDefaultViewDescription"
/>
<Preference android:title="@string/logout"
android:key="logout"
android:summary="@string/logout_description"
android:order="99"/>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_reminder_header">
<CheckBoxPreference
android:key="use_reminder"
android:defaultValue="false"
android:title="@string/pref_reminder_checkbox"/>
<com.habitrpg.android.habitica.prefs.TimePreference
android:key="reminder_time"
android:defaultValue="19:30"
android:title="@string/pref_reminder_picker" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_cds_header">
<com.habitrpg.android.habitica.prefs.TimePreference
android:key="cds_time"
android:defaultValue="00:00"
android:title="@string/pref_cds_picker" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/push_notifications">
<CheckBoxPreference
android:key="usePushNotifications"
android:defaultValue="true"
android:title="@string/pref_push_notifications_checkbox"/>
<PreferenceScreen
android:key="pushNotifications"
android:title="@string/push_notifications"
android:summary="@string/push_notifications_sum"
android:order="1">
<PreferenceCategory android:title="Push Notifications">
<CheckBoxPreference
android:key="preference_push_you_won_challenge"
android:defaultValue="true"
android:title="@string/preference_push_you_won_challenge"/>
<CheckBoxPreference
android:key="preference_push_received_a_private_message"
android:defaultValue="true"
android:title="@string/preference_push_received_a_private_message"/>
<CheckBoxPreference
android:key="preference_push_gifted_gems"
android:defaultValue="true"
android:title="@string/preference_push_gifted_gems"/>
<CheckBoxPreference
android:key="preference_push_gifted_subscription"
android:defaultValue="true"
android:title="@string/preference_push_gifted_subscription"/>
<CheckBoxPreference
android:key="preference_push_invited_to_party"
android:defaultValue="true"
android:title="@string/preference_push_invited_to_party"/>
<CheckBoxPreference
android:key="preference_push_invited_to_guild"
android:defaultValue="true"
android:title="@string/preference_push_invited_to_guild"/>
<CheckBoxPreference
android:key="preference_push_your_quest_has_begun"
android:defaultValue="true"
android:title="@string/preference_push_your_quest_has_begun"/>
<CheckBoxPreference
android:key="preference_push_invited_to_quest"
android:defaultValue="true"
android:title="@string/preference_push_invited_to_quest"/>
</PreferenceCategory>
</PreferenceScreen>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/maintenance">
<Preference android:title="@string/reload_content"
android:key="reload_content"
android:order="99"/>
</PreferenceCategory>
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:title="@string/PS_contact_title" >
<PreferenceCategory
android:title="@string/pref_account_header"
android:key="account_prefs">
<PreferenceScreen
android:key="accountDetails"
android:title="@string/account_details"
android:summary="@string/account_details_sum"
android:order="1">
<PreferenceCategory android:title="Account Details">
<Preference
android:key="@string/SP_username"
android:title="Login Name"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="Login Name" />
<Preference
android:key="@string/SP_email"
android:title="E-mail"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="E-mail" />
<Preference
android:key="@string/SP_userID"
android:title="@string/SP_userID_title"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="@string/SP_userID_summary"/>
<Preference
android:key="@string/SP_APIToken"
android:title="@string/SP_APIToken_title"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="@string/SP_APIToken_summary"/>
<Preference
android:key="SP_user_qr_code"
android:title="@string/SP_user_qr_code"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"
android:summary="@string/SP_user_qr_code"/>
<Preference
android:key="subscription_status"
android:title="@string/subscription_status"
android:selectable="true"
android:persistent="false"
android:shouldDisableView="false"/>
</PreferenceCategory>
</PreferenceScreen>
<Preference
android:key="choose_class"
android:order="2"/>
<ListPreference android:title="@string/pref_first_day_of_the_week_title"
android:key="@string/pref_first_day_of_the_week_key"
android:entries="@array/weekdays"
android:entryValues="@array/weekdayValues"
android:summary="@string/pref_first_day_of_the_week_summary"
android:order="5"/>
<ListPreference android:title="@string/Language_title"
android:key="language"
android:entries="@array/Language"
android:entryValues="@array/LanguageValues"
android:summary="@string/Language_summary"
android:order="4"/>
<ListPreference android:title="@string/AudioTheme_title"
android:key="audioTheme"
android:entries="@array/AudioThemes"
android:entryValues="@array/AudioValues"
android:summary="@string/AudioTheme_summary"
android:order="3"/>
<CheckBoxPreference android:title="@string/dailyDueDefaultView"
android:key="dailyDueDefaultView"
android:order="6"
android:summary="@string/dailyDueDefaultViewDescription"
/>
<Preference android:title="@string/logout"
android:key="logout"
android:summary="@string/logout_description"
android:order="99"/>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_reminder_header">
<CheckBoxPreference
android:key="use_reminder"
android:defaultValue="false"
android:title="@string/pref_reminder_checkbox"/>
<com.habitrpg.android.habitica.prefs.TimePreference
android:key="reminder_time"
android:defaultValue="19:30"
android:title="@string/pref_reminder_picker" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/pref_cds_header">
<com.habitrpg.android.habitica.prefs.TimePreference
android:key="cds_time"
android:defaultValue="00:00"
android:title="@string/pref_cds_picker" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/push_notifications">
<CheckBoxPreference
android:key="usePushNotifications"
android:defaultValue="true"
android:title="@string/pref_push_notifications_checkbox"/>
<PreferenceScreen
android:key="pushNotifications"
android:title="@string/push_notifications"
android:summary="@string/push_notifications_sum"
android:order="1">
<PreferenceCategory android:title="Push Notifications">
<CheckBoxPreference
android:key="preference_push_you_won_challenge"
android:defaultValue="true"
android:title="@string/preference_push_you_won_challenge"/>
<CheckBoxPreference
android:key="preference_push_received_a_private_message"
android:defaultValue="true"
android:title="@string/preference_push_received_a_private_message"/>
<CheckBoxPreference
android:key="preference_push_gifted_gems"
android:defaultValue="true"
android:title="@string/preference_push_gifted_gems"/>
<CheckBoxPreference
android:key="preference_push_gifted_subscription"
android:defaultValue="true"
android:title="@string/preference_push_gifted_subscription"/>
<CheckBoxPreference
android:key="preference_push_invited_to_party"
android:defaultValue="true"
android:title="@string/preference_push_invited_to_party"/>
<CheckBoxPreference
android:key="preference_push_invited_to_guild"
android:defaultValue="true"
android:title="@string/preference_push_invited_to_guild"/>
<CheckBoxPreference
android:key="preference_push_your_quest_has_begun"
android:defaultValue="true"
android:title="@string/preference_push_your_quest_has_begun"/>
<CheckBoxPreference
android:key="preference_push_invited_to_quest"
android:defaultValue="true"
android:title="@string/preference_push_invited_to_quest"/>
</PreferenceCategory>
</PreferenceScreen>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/maintenance">
<Preference android:title="@string/reload_content"
android:key="reload_content"
android:order="99"/>
</PreferenceCategory>
</PreferenceScreen>

View file

@ -1,137 +0,0 @@
package com.habitrpg.android.habitica;
import android.support.annotation.Nullable;
import com.habitrpg.android.habitica.data.ApiClient;
import com.habitrpg.android.habitica.models.inventory.QuestBoss;
import com.habitrpg.android.habitica.models.inventory.QuestContent;
import com.habitrpg.android.habitica.models.tasks.ItemData;
import com.raizlabs.android.dbflow.sql.builder.Condition;
import com.raizlabs.android.dbflow.sql.language.Select;
import com.raizlabs.android.dbflow.sql.language.Where;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import rx.Observable;
public class ContentCache {
private static final String CONTENT_TYPE_ITEM = "item";
private static final String CONTENT_TYPE_QUEST = "quest";
private ApiClient apiClient;
public ContentCache(ApiClient apiClient) {
this.apiClient = apiClient;
}
public void getQuestContent(final String key, final QuestContentCallback cb) {
final QuestContent quest = new Select().from(QuestContent.class).where(Condition.column(ItemData.UNIQUE_IDENTIFIER).eq(key)).querySingle();
if (quest != null) {
quest.boss = new Select().from(QuestBoss.class).where(Condition.column(ItemData.UNIQUE_IDENTIFIER).eq(key)).querySingle();
cb.gotQuest(quest);
} else {
getContentAndSearchFor(CONTENT_TYPE_QUEST, key, cb::gotQuest);
}
}
public void getItemData(final String key, final GotContentEntryCallback<ItemData> gotEntry) {
final ItemData itemData = new Select().from(ItemData.class).where(Condition.column(ItemData.UNIQUE_IDENTIFIER).eq(key)).querySingle();
if (itemData != null) {
gotEntry.gotObject(itemData);
} else {
getContentAndSearchFor(CONTENT_TYPE_ITEM, key, gotEntry);
}
}
public void getItemDataList(final List<String> keysToSearch, GotContentEntryCallback<List<ItemData>> gotEntries) {
Condition.In keyCondition = Condition.column(ItemData.UNIQUE_IDENTIFIER).in("");
for (String item : keysToSearch) {
keyCondition = keyCondition.and(item);
}
Where<ItemData> query = new Select().from(ItemData.class).where(keyCondition);
List<ItemData> items = query.queryList();
if (items != null && items.size() == keysToSearch.size()) {
gotEntries.gotObject(items);
} else {
getContentAndSearchForList(keysToSearch, gotEntries);
}
}
private <T> void getContentAndSearchFor(final String typeOfSearch, final String searchKey, final GotContentEntryCallback<T> gotEntry) {
apiClient.getContent()
.subscribe(contentResult -> {
switch (typeOfSearch) {
case CONTENT_TYPE_QUEST: {
Collection<QuestContent> questList = contentResult.quests;
for (QuestContent quest : questList) {
if (quest.getKey().equals(searchKey)) {
gotEntry.gotObject((T) quest);
}
}
break;
}
case CONTENT_TYPE_ITEM: {
T searchedItem = null;
if ("potion".equals(searchKey)) {
searchedItem = (T) contentResult.potion;
} else if ("armoire".equals(searchKey)) {
searchedItem = (T) contentResult.armoire;
} else {
Collection<ItemData> itemList = contentResult.gear.flat;
for (ItemData item : itemList) {
if (item.key.equals(searchKey)) {
searchedItem = (T) item;
}
}
}
gotEntry.gotObject(searchedItem);
break;
}
default:
break;
}
}, throwable -> {
});
}
private void getContentAndSearchForList(final List<String> searchKeys, final GotContentEntryCallback<List<ItemData>> gotEntry) {
List<ItemData> resultList = new ArrayList<>();
apiClient.getContent()
.flatMap(contentResult -> {
List<ItemData> itemList = new ArrayList<>(contentResult.gear.flat);
itemList.add(contentResult.potion);
itemList.add(contentResult.armoire);
return Observable.from(itemList);
})
.filter(item -> searchKeys.contains(item.key))
.subscribe(resultList::add, throwable -> {
}, () -> gotEntry.gotObject(resultList));
}
public interface GotContentEntryCallback<T extends Object> {
void gotObject(@Nullable T obj);
}
public interface QuestContentCallback {
void gotQuest(QuestContent content);
}
}

View file

@ -1,23 +1,23 @@
package com.habitrpg.android.habitica;
import com.habitrpg.android.habitica.models.responses.HabiticaError;
import java.util.List;
public class ErrorResponse {
public String message;
public List<HabiticaError> errors;
public String getDisplayMessage() {
if (errors != null && errors.size() > 0) {
HabiticaError error = errors.get(0);
if (error.message != null && error.message.length() > 0) {
return error.message;
}
}
if (message != null && message.length() > 0) {
return message;
}
return "";
}
}
package com.habitrpg.android.habitica;
import com.habitrpg.android.habitica.models.responses.HabiticaError;
import java.util.List;
public class ErrorResponse {
public String message;
public List<HabiticaError> errors;
public String getDisplayMessage() {
if (errors != null && errors.size() > 0) {
HabiticaError error = errors.get(0);
if (error.message != null && error.message.length() > 0) {
return error.message;
}
}
if (message != null && message.length() > 0) {
return message;
}
return "";
}
}

View file

@ -1,15 +1,15 @@
package com.habitrpg.android.habitica;
import com.raizlabs.android.dbflow.annotation.Database;
@Database(name = HabitDatabase.NAME, version = HabitDatabase.VERSION, foreignKeysSupported = true)
public class HabitDatabase {
public static final String NAME = "Habitica";
public static final int VERSION = 36;
public HabitDatabase() {
super();
}
}
package com.habitrpg.android.habitica;
import com.raizlabs.android.dbflow.annotation.Database;
@Database(name = HabitDatabase.NAME, version = HabitDatabase.VERSION, foreignKeysSupported = true)
public class HabitDatabase {
public static final String NAME = "Habitica";
public static final int VERSION = 36;
public HabitDatabase() {
super();
}
}

View file

@ -1,353 +1,365 @@
package com.habitrpg.android.habitica;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.multidex.MultiDexApplication;
import android.util.Log;
import com.amplitude.api.Amplitude;
import com.amplitude.api.Identify;
import com.facebook.FacebookSdk;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.habitrpg.android.habitica.components.AppComponent;
import com.habitrpg.android.habitica.proxy.ifce.CrashlyticsProxy;
import com.habitrpg.android.habitica.ui.activities.IntroActivity;
import com.habitrpg.android.habitica.ui.activities.LoginActivity;
import com.habitrpg.android.habitica.data.ApiClient;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import com.raizlabs.android.dbflow.config.FlowManager;
import com.squareup.leakcanary.LeakCanary;
import com.squareup.leakcanary.RefWatcher;
import org.solovyev.android.checkout.Billing;
import org.solovyev.android.checkout.Cache;
import org.solovyev.android.checkout.Checkout;
import org.solovyev.android.checkout.PurchaseVerifier;
import java.io.File;
import java.lang.reflect.Field;
import javax.inject.Inject;
import dagger.Lazy;
//contains all HabiticaApplicationLogic except dagger componentInitialisation
public abstract class HabiticaBaseApplication extends MultiDexApplication {
public static HabitRPGUser User;
public static Activity currentActivity = null;
private static AppComponent component;
public RefWatcher refWatcher;
@Inject
Lazy<ApiClient> lazyApiHelper;
@Inject
SharedPreferences sharedPrefs;
@Inject
CrashlyticsProxy crashlyticsProxy;
/**
* For better performance billing class should be used as singleton
*/
private Billing billing;
/**
* Application wide {@link Checkout} instance (can be used
* anywhere in the app).
* This instance contains all available products in the app.
*/
private Checkout checkout;
public static HabiticaBaseApplication getInstance(Context context) {
return (HabiticaBaseApplication) context.getApplicationContext();
}
public static boolean exists(@NonNull Context context) {
try {
File dbFile = context.getDatabasePath(String.format("%s.db", HabitDatabase.NAME));
return dbFile.exists();
} catch (Exception exception) {
Log.e("DbExists", "Database %s doesn't exist.", exception);
return false;
}
}
private static void setFinalStatic(Field field, @Nullable Object newValue) throws NoSuchFieldException, IllegalAccessException {
field.setAccessible(true);
field.set(null, newValue);
}
public static void logout(Context context) {
getInstance(context).deleteDatabase(HabitDatabase.NAME);
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
boolean use_reminder = preferences.getBoolean("use_reminder", false);
String reminder_time = preferences.getString("reminder_time", "19:00");
SharedPreferences.Editor editor = preferences.edit();
editor.clear();
editor.putBoolean("use_reminder", use_reminder);
editor.putString("reminder_time", reminder_time);
editor.apply();
getInstance(context).lazyApiHelper.get().updateAuthenticationCredentials(null, null);
startActivity(LoginActivity.class, context);
}
public static boolean checkUserAuthentication(Context context, HostConfig hostConfig) {
if (hostConfig == null || hostConfig.getApi() == null || hostConfig.getApi().equals("") || hostConfig.getUser() == null || hostConfig.getUser().equals("")) {
startActivity(IntroActivity.class, context);
return false;
}
return true;
}
private static void startActivity(Class activityClass, Context context) {
Intent intent = new Intent(context, activityClass);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
// region SQLite overrides
public static AppComponent getComponent() {
return component;
}
@Override
public void onCreate() {
super.onCreate();
if (LeakCanary.isInAnalyzerProcess(this)) {
// This process is dedicated to LeakCanary for heap analysis.
// You should not init your app in this process.
return;
}
setupDagger();
crashlyticsProxy.init(this);
setupLeakCanary();
setupFlowManager();
setupFacebookSdk();
createBillingAndCheckout();
registerActivityLifecycleCallbacks();
if (!BuildConfig.DEBUG) {
try {
Amplitude.getInstance().initialize(this, getString(R.string.amplitude_app_id)).enableForegroundTracking(this);
Identify identify = new Identify().setOnce("androidStore", BuildConfig.STORE);
Amplitude.getInstance().identify(identify);
} catch (Resources.NotFoundException e) {
//pass
}
}
Fresco.initialize(this);
checkIfNewVersion();
}
private void checkIfNewVersion() {
PackageInfo info = null;
try {
info = getPackageManager().getPackageInfo(getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
Log.e("MyApplication", "couldn't get package info!");
}
if (info == null) {
return;
}
int lastInstalledVersion = sharedPrefs.getInt("last_installed_version", 0);
if (lastInstalledVersion < info.versionCode) {
sharedPrefs.edit().putInt("last_installed_version", info.versionCode).apply();
ApiClient apiClient = this.lazyApiHelper.get();
apiClient.getContent()
.subscribe(contentResult -> { }, throwable -> {});
}
}
private void setupDagger() {
component = initDagger();
component.inject(this);
}
protected abstract AppComponent initDagger();
private void setupLeakCanary() {
refWatcher = LeakCanary.install(this);
}
private void setupFlowManager() {
FlowManager.init(this);
}
private void setupFacebookSdk() {
String fbApiKey = null;
try {
ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = ai.metaData;
fbApiKey = bundle.getString(FacebookSdk.APPLICATION_ID_PROPERTY);
} catch (PackageManager.NameNotFoundException e) {
Log.e("FB Error", "Failed to load meta-data, NameNotFound: " + e.getMessage());
} catch (NullPointerException e) {
Log.e("FB Error", "Failed to load meta-data, NullPointer: " + e.getMessage());
}
if (fbApiKey != null) {
FacebookSdk.sdkInitialize(getApplicationContext());
}
}
private void registerActivityLifecycleCallbacks() {
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
HabiticaBaseApplication.currentActivity = activity;
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
HabiticaBaseApplication.currentActivity = activity;
}
@Override
public void onActivityPaused(Activity activity) {
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
}
@Override
public void onActivityDestroyed(Activity activity) {
if (currentActivity.equals(activity)) {
currentActivity = null;
}
}
});
}
@Override
public SQLiteDatabase openOrCreateDatabase(String name,
int mode, SQLiteDatabase.CursorFactory factory) {
return super.openOrCreateDatabase(getDatabasePath(name).getAbsolutePath(), mode, factory);
}
@Override
public SQLiteDatabase openOrCreateDatabase(String name,
int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler) {
return super.openOrCreateDatabase(getDatabasePath(name).getAbsolutePath(), mode, factory, errorHandler);
}
// endregion
// region IAP - Specific
@Override
public boolean deleteDatabase(String name) {
if (!name.endsWith(".db")) {
name += ".db";
}
FlowManager.destroy();
reflectionHack(getApplicationContext());
boolean deleted = super.deleteDatabase(getDatabasePath(name).getAbsolutePath());
if (deleted) {
Log.i("hack", "Database deleted");
} else {
Log.e("hack", "Database not deleted");
}
if (exists(getApplicationContext())) {
Log.i("hack", "Database exists before FlowManager.init");
} else {
Log.i("hack", "Database does not exist before FlowManager.init");
}
return deleted;
}
// Hack for DBFlow - Not deleting Database
// https://github.com/kaeawc/dbflow-sample-app/blob/master/app/src/main/java/io/kaeawc/flow/app/ui/MainActivityFragment.java#L201
private void reflectionHack(@NonNull Context context) {
try {
Field field = FlowManager.class.getDeclaredField("mDatabaseHolder");
setFinalStatic(field, null);
} catch (NoSuchFieldException noSuchField) {
Log.e("nosuchfield", "No such field exists in FlowManager", noSuchField);
} catch (IllegalAccessException illegalAccess) {
Log.e("illegalaccess", "Illegal access of FlowManager", illegalAccess);
}
FlowManager.init(context);
if (exists(context)) {
Log.i("Database", "Database exists after FlowManager.init with reflection hack");
} else {
Log.i("Database", "Database does not exist after FlowManager.init with reflection hack");
}
}
@Override
public File getDatabasePath(String name) {
return new File(getExternalFilesDir(null), "HabiticaDatabase/" + name);
}
private void createBillingAndCheckout() {
billing = new Billing(this, new Billing.DefaultConfiguration() {
@NonNull
@Override
public String getPublicKey() {
return "DONT-NEED-IT";
}
@Nullable
@Override
public Cache getCache() {
return Billing.newCache();
}
@NonNull
@Override
public PurchaseVerifier getPurchaseVerifier() {
return new HabiticaPurchaseVerifier(HabiticaBaseApplication.this, lazyApiHelper.get());
}
});
checkout = Checkout.forApplication(billing);
}
@NonNull
public Checkout getCheckout() {
return checkout;
}
// endregion
public Billing getBilling() {
return billing;
}
}
package com.habitrpg.android.habitica;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.multidex.MultiDexApplication;
import android.util.Log;
import com.amplitude.api.Amplitude;
import com.amplitude.api.Identify;
import com.facebook.FacebookSdk;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.habitrpg.android.habitica.components.AppComponent;
import com.habitrpg.android.habitica.data.ApiClient;
import com.habitrpg.android.habitica.helpers.ReactiveErrorHandler;
import com.habitrpg.android.habitica.proxy.ifce.CrashlyticsProxy;
import com.habitrpg.android.habitica.ui.activities.IntroActivity;
import com.habitrpg.android.habitica.ui.activities.LoginActivity;
import com.raizlabs.android.dbflow.config.FlowManager;
import com.squareup.leakcanary.LeakCanary;
import com.squareup.leakcanary.RefWatcher;
import org.solovyev.android.checkout.Billing;
import org.solovyev.android.checkout.Cache;
import org.solovyev.android.checkout.Checkout;
import org.solovyev.android.checkout.PurchaseVerifier;
import java.io.File;
import java.lang.reflect.Field;
import javax.inject.Inject;
import dagger.Lazy;
import io.realm.Realm;
import io.realm.RealmConfiguration;
//contains all HabiticaApplicationLogic except dagger componentInitialisation
public abstract class HabiticaBaseApplication extends MultiDexApplication {
public static Activity currentActivity = null;
private static AppComponent component;
public RefWatcher refWatcher;
@Inject
Lazy<ApiClient> lazyApiHelper;
@Inject
SharedPreferences sharedPrefs;
@Inject
CrashlyticsProxy crashlyticsProxy;
/**
* For better performance billing class should be used as singleton
*/
private Billing billing;
/**
* Application wide {@link Checkout} instance (can be used
* anywhere in the app).
* This instance contains all available products in the app.
*/
private Checkout checkout;
public static HabiticaBaseApplication getInstance(Context context) {
return (HabiticaBaseApplication) context.getApplicationContext();
}
public static boolean exists(@NonNull Context context) {
try {
File dbFile = context.getDatabasePath(String.format("%s.db", HabitDatabase.NAME));
return dbFile.exists();
} catch (Exception exception) {
Log.e("DbExists", "Database %s doesn't exist.", exception);
return false;
}
}
private static void setFinalStatic(Field field, @Nullable Object newValue) throws NoSuchFieldException, IllegalAccessException {
field.setAccessible(true);
field.set(null, newValue);
}
public static void logout(Context context) {
getInstance(context).deleteDatabase(HabitDatabase.NAME);
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
boolean use_reminder = preferences.getBoolean("use_reminder", false);
String reminder_time = preferences.getString("reminder_time", "19:00");
SharedPreferences.Editor editor = preferences.edit();
editor.clear();
editor.putBoolean("use_reminder", use_reminder);
editor.putString("reminder_time", reminder_time);
editor.apply();
getInstance(context).lazyApiHelper.get().updateAuthenticationCredentials(null, null);
startActivity(LoginActivity.class, context);
}
public static boolean checkUserAuthentication(Context context, HostConfig hostConfig) {
if (hostConfig == null || hostConfig.getApi() == null || hostConfig.getApi().equals("") || hostConfig.getUser() == null || hostConfig.getUser().equals("")) {
startActivity(IntroActivity.class, context);
return false;
}
return true;
}
private static void startActivity(Class activityClass, Context context) {
Intent intent = new Intent(context, activityClass);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
// region SQLite overrides
public static AppComponent getComponent() {
return component;
}
@Override
public void onCreate() {
super.onCreate();
if (LeakCanary.isInAnalyzerProcess(this)) {
// This process is dedicated to LeakCanary for heap analysis.
// You should not init your app in this process.
return;
}
setupRealm();
setupDagger();
crashlyticsProxy.init(this);
setupLeakCanary();
setupFlowManager();
setupFacebookSdk();
createBillingAndCheckout();
registerActivityLifecycleCallbacks();
if (!BuildConfig.DEBUG) {
try {
Amplitude.getInstance().initialize(this, getString(R.string.amplitude_app_id)).enableForegroundTracking(this);
Identify identify = new Identify().setOnce("androidStore", BuildConfig.STORE);
Amplitude.getInstance().identify(identify);
} catch (Resources.NotFoundException e) {
}
}
Fresco.initialize(this);
checkIfNewVersion();
}
protected void setupRealm() {
Realm.init(this);
RealmConfiguration.Builder builder = new RealmConfiguration.Builder()
.schemaVersion(1);
if (BuildConfig.DEBUG) {
builder = builder.deleteRealmIfMigrationNeeded();
}
Fresco.initialize(this);
Realm.setDefaultConfiguration(builder.build());
}
private void checkIfNewVersion() {
PackageInfo info = null;
try {
info = getPackageManager().getPackageInfo(getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
Log.e("MyApplication", "couldn't get package info!");
}
if (info == null) {
return;
}
int lastInstalledVersion = sharedPrefs.getInt("last_installed_version", 0);
if (lastInstalledVersion < info.versionCode) {
sharedPrefs.edit().putInt("last_installed_version", info.versionCode).apply();
ApiClient apiClient = this.lazyApiHelper.get();
apiClient.getContent()
.subscribe(contentResult -> { }, ReactiveErrorHandler.handleEmptyError());
}
}
private void setupDagger() {
component = initDagger();
component.inject(this);
}
protected abstract AppComponent initDagger();
private void setupLeakCanary() {
refWatcher = LeakCanary.install(this);
}
private void setupFlowManager() {
FlowManager.init(this);
}
private void setupFacebookSdk() {
String fbApiKey = null;
try {
ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
Bundle bundle = ai.metaData;
fbApiKey = bundle.getString(FacebookSdk.APPLICATION_ID_PROPERTY);
} catch (PackageManager.NameNotFoundException e) {
Log.e("FB Error", "Failed to load meta-data, NameNotFound: " + e.getMessage());
} catch (NullPointerException e) {
Log.e("FB Error", "Failed to load meta-data, NullPointer: " + e.getMessage());
}
if (fbApiKey != null) {
FacebookSdk.sdkInitialize(getApplicationContext());
}
}
private void registerActivityLifecycleCallbacks() {
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
HabiticaBaseApplication.currentActivity = activity;
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
HabiticaBaseApplication.currentActivity = activity;
}
@Override
public void onActivityPaused(Activity activity) {
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
}
@Override
public void onActivityDestroyed(Activity activity) {
if (currentActivity.equals(activity)) {
currentActivity = null;
}
}
});
}
@Override
public SQLiteDatabase openOrCreateDatabase(String name,
int mode, SQLiteDatabase.CursorFactory factory) {
return super.openOrCreateDatabase(getDatabasePath(name).getAbsolutePath(), mode, factory);
}
@Override
public SQLiteDatabase openOrCreateDatabase(String name,
int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler) {
return super.openOrCreateDatabase(getDatabasePath(name).getAbsolutePath(), mode, factory, errorHandler);
}
// endregion
// region IAP - Specific
@Override
public boolean deleteDatabase(String name) {
if (!name.endsWith(".db")) {
name += ".db";
}
FlowManager.destroy();
reflectionHack(getApplicationContext());
boolean deleted = super.deleteDatabase(getDatabasePath(name).getAbsolutePath());
if (deleted) {
Log.i("hack", "Database deleted");
} else {
Log.e("hack", "Database not deleted");
}
if (exists(getApplicationContext())) {
Log.i("hack", "Database exists before FlowManager.init");
} else {
Log.i("hack", "Database does not exist before FlowManager.init");
}
return deleted;
}
// Hack for DBFlow - Not deleting Database
// https://github.com/kaeawc/dbflow-sample-app/blob/master/app/src/main/java/io/kaeawc/flow/app/ui/MainActivityFragment.java#L201
private void reflectionHack(@NonNull Context context) {
try {
Field field = FlowManager.class.getDeclaredField("mDatabaseHolder");
setFinalStatic(field, null);
} catch (NoSuchFieldException noSuchField) {
Log.e("nosuchfield", "No such field exists in FlowManager", noSuchField);
} catch (IllegalAccessException illegalAccess) {
Log.e("illegalaccess", "Illegal access of FlowManager", illegalAccess);
}
FlowManager.init(context);
if (exists(context)) {
Log.i("Database", "Database exists after FlowManager.init with reflection hack");
} else {
Log.i("Database", "Database does not exist after FlowManager.init with reflection hack");
}
}
@Override
public File getDatabasePath(String name) {
return new File(getExternalFilesDir(null), "HabiticaDatabase/" + name);
}
private void createBillingAndCheckout() {
billing = new Billing(this, new Billing.DefaultConfiguration() {
@NonNull
@Override
public String getPublicKey() {
return "DONT-NEED-IT";
}
@Nullable
@Override
public Cache getCache() {
return Billing.newCache();
}
@NonNull
@Override
public PurchaseVerifier getPurchaseVerifier() {
return new HabiticaPurchaseVerifier(HabiticaBaseApplication.this, lazyApiHelper.get());
}
});
checkout = Checkout.forApplication(billing);
}
@NonNull
public Checkout getCheckout() {
return checkout;
}
// endregion
public Billing getBilling() {
return billing;
}
}

View file

@ -1,132 +1,132 @@
package com.habitrpg.android.habitica;
import com.habitrpg.android.habitica.events.UserSubscribedEvent;
import com.habitrpg.android.habitica.helpers.PurchaseTypes;
import com.habitrpg.android.habitica.data.ApiClient;
import com.habitrpg.android.habitica.models.PurchaseValidationRequest;
import com.habitrpg.android.habitica.models.SubscriptionValidationRequest;
import com.habitrpg.android.habitica.models.Transaction;
import com.playseeds.android.sdk.Seeds;
import org.greenrobot.eventbus.EventBus;
import org.solovyev.android.checkout.BasePurchaseVerifier;
import org.solovyev.android.checkout.Purchase;
import org.solovyev.android.checkout.RequestListener;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.annotation.NonNull;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import retrofit2.HttpException;
/**
* Created by Negue on 26.11.2015.
*/
public class HabiticaPurchaseVerifier extends BasePurchaseVerifier {
private static final String PURCHASED_PRODUCTS_KEY = "PURCHASED_PRODUCTS";
private final ApiClient apiClient;
private Set<String> purchasedOrderList = new HashSet<>();
private SharedPreferences preferences;
public HabiticaPurchaseVerifier(Context context, ApiClient apiClient) {
preferences = PreferenceManager.getDefaultSharedPreferences(context);
preferences.getStringSet(PURCHASED_PRODUCTS_KEY, purchasedOrderList);
this.apiClient = apiClient;
}
@Override
protected void doVerify(@NonNull final List<Purchase> purchases, @NonNull final RequestListener<List<Purchase>> requestListener) {
final List<Purchase> verifiedPurchases = new ArrayList<>(purchases.size());
for (final Purchase purchase : purchases) {
if (purchasedOrderList.contains(purchase.orderId)) {
verifiedPurchases.add(purchase);
requestListener.onSuccess(verifiedPurchases);
} else {
if (PurchaseTypes.allGemTypes.contains(purchase.sku)) {
PurchaseValidationRequest validationRequest = new PurchaseValidationRequest();
validationRequest.transaction = new Transaction();
validationRequest.transaction.receipt = purchase.data;
validationRequest.transaction.signature = purchase.signature;
apiClient.validatePurchase(validationRequest).subscribe(purchaseValidationResult -> {
purchasedOrderList.add(purchase.orderId);
requestListener.onSuccess(verifiedPurchases);
//TODO: find way to get $ price automatically.
if (purchase.sku.equals(PurchaseTypes.Purchase4Gems)) {
Seeds.sharedInstance().recordIAPEvent(purchase.sku, 0.99);
} else if (purchase.sku.equals(PurchaseTypes.Purchase21Gems)) {
Seeds.sharedInstance().recordIAPEvent(purchase.sku, 4.99);
} else if (purchase.sku.equals(PurchaseTypes.Purchase42Gems)) {
Seeds.sharedInstance().recordIAPEvent(purchase.sku, 9.99);
} else if (purchase.sku.equals(PurchaseTypes.Purchase84Gems)) {
Seeds.sharedInstance().recordSeedsIAPEvent(purchase.sku, 19.99);
}
}, throwable -> {
if (throwable.getClass().equals(retrofit2.adapter.rxjava.HttpException.class)) {
HttpException error = (HttpException)throwable;
ErrorResponse res = apiClient.getErrorResponse((HttpException) throwable);
if (error.code() == 401) {
if (res.message != null && res.message.equals("RECEIPT_ALREADY_USED")) {
purchasedOrderList.add(purchase.orderId);
requestListener.onSuccess(verifiedPurchases);
return;
}
}
}
requestListener.onError(purchases.indexOf(purchase), new Exception());
});
} else if (PurchaseTypes.allSubscriptionTypes.contains(purchase.sku)) {
SubscriptionValidationRequest validationRequest = new SubscriptionValidationRequest();
validationRequest.transaction = new Transaction();
validationRequest.transaction.receipt = purchase.data;
validationRequest.transaction.signature = purchase.signature;
validationRequest.sku = purchase.sku;
apiClient.validateSubscription(validationRequest).subscribe(purchaseValidationResult -> {
purchasedOrderList.add(purchase.orderId);
verifiedPurchases.add(purchase);
requestListener.onSuccess(verifiedPurchases);
EventBus.getDefault().post(new UserSubscribedEvent());
}, throwable -> {
if (throwable.getClass().equals(retrofit2.adapter.rxjava.HttpException.class)) {
HttpException error = (HttpException) throwable;
ErrorResponse res = apiClient.getErrorResponse((HttpException) throwable);
if (error.code() == 401) {
if (res.message != null && res.message.equals("RECEIPT_ALREADY_USED")) {
purchasedOrderList.add(purchase.orderId);
verifiedPurchases.add(purchase);
requestListener.onSuccess(verifiedPurchases);
return;
}
}
}
requestListener.onError(purchases.indexOf(purchase), new Exception());
});
}
}
}
SharedPreferences.Editor edit = preferences.edit();
edit.putStringSet(PURCHASED_PRODUCTS_KEY, purchasedOrderList);
edit.apply();
}
}
package com.habitrpg.android.habitica;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.support.annotation.NonNull;
import com.habitrpg.android.habitica.data.ApiClient;
import com.habitrpg.android.habitica.events.UserSubscribedEvent;
import com.habitrpg.android.habitica.helpers.PurchaseTypes;
import com.habitrpg.android.habitica.models.PurchaseValidationRequest;
import com.habitrpg.android.habitica.models.SubscriptionValidationRequest;
import com.habitrpg.android.habitica.models.Transaction;
import com.playseeds.android.sdk.Seeds;
import org.greenrobot.eventbus.EventBus;
import org.solovyev.android.checkout.BasePurchaseVerifier;
import org.solovyev.android.checkout.Purchase;
import org.solovyev.android.checkout.RequestListener;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import retrofit2.HttpException;
/**
* Created by Negue on 26.11.2015.
*/
public class HabiticaPurchaseVerifier extends BasePurchaseVerifier {
private static final String PURCHASED_PRODUCTS_KEY = "PURCHASED_PRODUCTS";
private final ApiClient apiClient;
private Set<String> purchasedOrderList = new HashSet<>();
private SharedPreferences preferences;
public HabiticaPurchaseVerifier(Context context, ApiClient apiClient) {
preferences = PreferenceManager.getDefaultSharedPreferences(context);
preferences.getStringSet(PURCHASED_PRODUCTS_KEY, purchasedOrderList);
this.apiClient = apiClient;
}
@Override
protected void doVerify(@NonNull final List<Purchase> purchases, @NonNull final RequestListener<List<Purchase>> requestListener) {
final List<Purchase> verifiedPurchases = new ArrayList<>(purchases.size());
for (final Purchase purchase : purchases) {
if (purchasedOrderList.contains(purchase.orderId)) {
verifiedPurchases.add(purchase);
requestListener.onSuccess(verifiedPurchases);
} else {
if (PurchaseTypes.allGemTypes.contains(purchase.sku)) {
PurchaseValidationRequest validationRequest = new PurchaseValidationRequest();
validationRequest.transaction = new Transaction();
validationRequest.transaction.receipt = purchase.data;
validationRequest.transaction.signature = purchase.signature;
apiClient.validatePurchase(validationRequest).subscribe(purchaseValidationResult -> {
purchasedOrderList.add(purchase.orderId);
requestListener.onSuccess(verifiedPurchases);
//TODO: find way to get $ price automatically.
if (purchase.sku.equals(PurchaseTypes.Purchase4Gems)) {
Seeds.sharedInstance().recordIAPEvent(purchase.sku, 0.99);
} else if (purchase.sku.equals(PurchaseTypes.Purchase21Gems)) {
Seeds.sharedInstance().recordIAPEvent(purchase.sku, 4.99);
} else if (purchase.sku.equals(PurchaseTypes.Purchase42Gems)) {
Seeds.sharedInstance().recordIAPEvent(purchase.sku, 9.99);
} else if (purchase.sku.equals(PurchaseTypes.Purchase84Gems)) {
Seeds.sharedInstance().recordSeedsIAPEvent(purchase.sku, 19.99);
}
}, throwable -> {
if (throwable.getClass().equals(retrofit2.adapter.rxjava.HttpException.class)) {
HttpException error = (HttpException)throwable;
ErrorResponse res = apiClient.getErrorResponse((HttpException) throwable);
if (error.code() == 401) {
if (res.message != null && res.message.equals("RECEIPT_ALREADY_USED")) {
purchasedOrderList.add(purchase.orderId);
requestListener.onSuccess(verifiedPurchases);
return;
}
}
}
requestListener.onError(purchases.indexOf(purchase), new Exception());
});
} else if (PurchaseTypes.allSubscriptionTypes.contains(purchase.sku)) {
SubscriptionValidationRequest validationRequest = new SubscriptionValidationRequest();
validationRequest.transaction = new Transaction();
validationRequest.transaction.receipt = purchase.data;
validationRequest.transaction.signature = purchase.signature;
validationRequest.sku = purchase.sku;
apiClient.validateSubscription(validationRequest).subscribe(purchaseValidationResult -> {
purchasedOrderList.add(purchase.orderId);
verifiedPurchases.add(purchase);
requestListener.onSuccess(verifiedPurchases);
EventBus.getDefault().post(new UserSubscribedEvent());
}, throwable -> {
if (throwable.getClass().equals(retrofit2.adapter.rxjava.HttpException.class)) {
HttpException error = (HttpException) throwable;
ErrorResponse res = apiClient.getErrorResponse((HttpException) throwable);
if (error.code() == 401) {
if (res.message != null && res.message.equals("RECEIPT_ALREADY_USED")) {
purchasedOrderList.add(purchase.orderId);
verifiedPurchases.add(purchase);
requestListener.onSuccess(verifiedPurchases);
return;
}
}
}
requestListener.onError(purchases.indexOf(purchase), new Exception());
});
}
}
}
SharedPreferences.Editor edit = preferences.edit();
edit.putStringSet(PURCHASED_PRODUCTS_KEY, purchasedOrderList);
edit.apply();
}
}

View file

@ -1,92 +1,103 @@
package com.habitrpg.android.habitica;
import com.habitrpg.android.habitica.helpers.TaskAlarmManager;
import com.habitrpg.android.habitica.ui.activities.MainActivity;
import com.habitrpg.android.habitica.models.tasks.Task;
import com.raizlabs.android.dbflow.sql.builder.Condition;
import com.raizlabs.android.dbflow.sql.language.Select;
import android.annotation.TargetApi;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.support.v4.content.ContextCompat;
import android.util.Log;
import java.util.List;
//https://gist.github.com/BrandonSmith/6679223
public class NotificationPublisher extends BroadcastReceiver {
public static String NOTIFICATION_ID = "notification-id";
public static String CHECK_DAILIES = "check-dailies";
private Context context;
public void onReceive(Context context, Intent intent) {
Log.d("NotificationPublisher", "Publishing notification");
this.context = context;
boolean check_dailies = intent.getBooleanExtra(CHECK_DAILIES, false);
Notification notification = getNotification();
boolean show_notification = true;
if (check_dailies) {
List<Task> dailies = new Select().from(Task.class)
.where(Condition.column("type").eq("daily"))
.and(Condition.column("completed").eq(false))
.queryList();
show_notification = false;
for (Task task : dailies) {
if (task.isDue(0)) {
show_notification = true;
break;
}
}
TaskAlarmManager.scheduleDailyReminder(context);
}
if (show_notification) {
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int id = intent.getIntExtra(NOTIFICATION_ID, 0);
notificationManager.notify(id, notification);
}
}
@TargetApi(21)
private Notification getNotification() {
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Notification notification;
Notification.Builder builder = new Notification.Builder(context);
builder.setContentTitle(context.getString(R.string.app_name));
builder.setContentText(context.getString(R.string.reminder_title));
builder.setSmallIcon(R.drawable.ic_gryphon_white);
Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent intent = PendingIntent.getActivity(context, 0,
notificationIntent, 0);
builder.setContentIntent(intent);
if (currentapiVersion >= Build.VERSION_CODES.LOLLIPOP) {
builder.setColor(ContextCompat.getColor(context, R.color.brand_300));
}
if (currentapiVersion >= Build.VERSION_CODES.JELLY_BEAN) {
notification = builder.build();
} else {
notification = builder.getNotification();
}
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.flags |= Notification.FLAG_AUTO_CANCEL | Notification.FLAG_SHOW_LIGHTS;
return notification;
}
package com.habitrpg.android.habitica;
import android.annotation.TargetApi;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.support.v4.content.ContextCompat;
import com.habitrpg.android.habitica.data.TaskRepository;
import com.habitrpg.android.habitica.helpers.ReactiveErrorHandler;
import com.habitrpg.android.habitica.helpers.TaskAlarmManager;
import com.habitrpg.android.habitica.models.tasks.Task;
import com.habitrpg.android.habitica.modules.AppModule;
import com.habitrpg.android.habitica.ui.activities.MainActivity;
import javax.inject.Inject;
import javax.inject.Named;
//https://gist.github.com/BrandonSmith/6679223
public class NotificationPublisher extends BroadcastReceiver {
@Inject
TaskRepository taskRepository;
@Inject
@Named(AppModule.NAMED_USER_ID)
String userId;
public static String NOTIFICATION_ID = "notification-id";
public static String CHECK_DAILIES = "check-dailies";
private Context context;
public void onReceive(Context context, Intent intent) {
this.context = context;
if (taskRepository == null) {
HabiticaApplication.getComponent().inject(this);
}
boolean check_dailies = intent.getBooleanExtra(CHECK_DAILIES, false);
Notification notification = getNotification();
if (check_dailies) {
taskRepository.getTasks(Task.TYPE_DAILY, userId).subscribe(dailies -> {
boolean showNotifications = false;
for (Task task : dailies) {
if (task.isDue(0)) {
showNotifications = true;
break;
}
}
TaskAlarmManager.scheduleDailyReminder(context);
if (showNotifications) {
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int id = intent.getIntExtra(NOTIFICATION_ID, 0);
notificationManager.notify(id, notification);
}
}, ReactiveErrorHandler.handleEmptyError());
} else {
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
int id = intent.getIntExtra(NOTIFICATION_ID, 0);
notificationManager.notify(id, notification);
}
}
@TargetApi(21)
private Notification getNotification() {
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Notification notification;
Notification.Builder builder = new Notification.Builder(context);
builder.setContentTitle(context.getString(R.string.app_name));
builder.setContentText(context.getString(R.string.reminder_title));
builder.setSmallIcon(R.drawable.ic_gryphon_white);
Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent intent = PendingIntent.getActivity(context, 0,
notificationIntent, 0);
builder.setContentIntent(intent);
if (currentapiVersion >= Build.VERSION_CODES.LOLLIPOP) {
builder.setColor(ContextCompat.getColor(context, R.color.brand_300));
}
if (currentapiVersion >= Build.VERSION_CODES.JELLY_BEAN) {
notification = builder.build();
} else {
notification = builder.getNotification();
}
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.flags |= Notification.FLAG_AUTO_CANCEL | Notification.FLAG_SHOW_LIGHTS;
return notification;
}
}

View file

@ -1,33 +1,33 @@
package com.habitrpg.android.habitica.api;
import com.habitrpg.android.habitica.models.AchievementResult;
import com.habitrpg.android.habitica.models.social.Challenge;
import com.habitrpg.android.habitica.models.social.ChatMessage;
import com.habitrpg.android.habitica.models.ContentResult;
import com.habitrpg.android.habitica.models.social.Group;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import com.habitrpg.android.habitica.models.user.Items;
import com.habitrpg.android.habitica.models.LeaveChallengeBody;
import com.habitrpg.android.habitica.models.responses.PostChatMessageResult;
import com.habitrpg.android.habitica.models.PurchaseValidationRequest;
import com.habitrpg.android.habitica.models.PurchaseValidationResult;
import com.habitrpg.android.habitica.models.inventory.Quest;
import com.habitrpg.android.habitica.models.shops.Shop;
import com.habitrpg.android.habitica.models.responses.Status;
import com.habitrpg.android.habitica.models.SubscriptionValidationRequest;
import com.habitrpg.android.habitica.models.Tag;
import com.habitrpg.android.habitica.models.responses.TaskDirectionData;
import com.habitrpg.android.habitica.models.auth.UserAuth;
import com.habitrpg.android.habitica.models.auth.UserAuthResponse;
import com.habitrpg.android.habitica.models.auth.UserAuthSocial;
import com.habitrpg.android.habitica.models.inventory.Equipment;
import com.habitrpg.android.habitica.models.inventory.Quest;
import com.habitrpg.android.habitica.models.responses.BuyResponse;
import com.habitrpg.android.habitica.models.responses.FeedResponse;
import com.habitrpg.android.habitica.models.responses.HabitResponse;
import com.habitrpg.android.habitica.models.responses.PostChatMessageResult;
import com.habitrpg.android.habitica.models.responses.SkillResponse;
import com.habitrpg.android.habitica.models.responses.Status;
import com.habitrpg.android.habitica.models.responses.TaskDirectionData;
import com.habitrpg.android.habitica.models.responses.UnlockResponse;
import com.habitrpg.android.habitica.models.tasks.ItemData;
import com.habitrpg.android.habitica.models.shops.Shop;
import com.habitrpg.android.habitica.models.social.Challenge;
import com.habitrpg.android.habitica.models.social.ChatMessage;
import com.habitrpg.android.habitica.models.social.Group;
import com.habitrpg.android.habitica.models.tasks.Task;
import com.habitrpg.android.habitica.models.tasks.TaskList;
import com.habitrpg.android.habitica.models.user.Items;
import com.habitrpg.android.habitica.models.user.User;
import java.util.ArrayList;
import java.util.List;
@ -57,16 +57,16 @@ public interface ApiService {
/* user API */
@GET("user/")
Observable<HabitResponse<HabitRPGUser>> getUser();
Observable<HabitResponse<User>> getUser();
@PUT("user/")
Observable<HabitResponse<HabitRPGUser>> updateUser(@Body Map<String, Object> updateDictionary);
Observable<HabitResponse<User>> updateUser(@Body Map<String, Object> updateDictionary);
@PUT("user/")
Observable<HabitResponse<HabitRPGUser>> registrationLanguage(@Header("Accept-Language") String registrationLanguage);
Observable<HabitResponse<User>> registrationLanguage(@Header("Accept-Language") String registrationLanguage);
@GET("user/inventory/buy")
Observable<HabitResponse<List<ItemData>>> getInventoryBuyableGear();
Observable<HabitResponse<List<Equipment>>> getInventoryBuyableGear();
@POST("user/equip/{type}/{key}")
Observable<HabitResponse<Items>> equipItem(@Path("type") String type, @Path("key") String itemKey);
@ -87,7 +87,7 @@ public interface ApiService {
Observable<HabitResponse<Void>> purchaseQuest(@Path("key") String key);
@POST("user/sell/{type}/{key}")
Observable<HabitResponse<HabitRPGUser>> sellItem(@Path("type") String itemType, @Path("key") String itemKey);
Observable<HabitResponse<User>> sellItem(@Path("type") String itemType, @Path("key") String itemKey);
@POST("user/feed/{pet}/{food}")
Observable<HabitResponse<FeedResponse>> feedPet(@Path("pet") String petKey, @Path("food") String foodKey);
@ -150,7 +150,7 @@ public interface ApiService {
Observable<HabitResponse<Boolean>> sleep();
@POST("user/revive")
Observable<HabitResponse<HabitRPGUser>> revive();
Observable<HabitResponse<User>> revive();
@POST("user/class/cast/{skill}")
Observable<HabitResponse<SkillResponse>> useSkill(@Path("skill") String skillName, @Query("targetType") String targetType, @Query("targetId") String targetId);
@ -159,13 +159,13 @@ public interface ApiService {
Observable<HabitResponse<SkillResponse>> useSkill(@Path("skill") String skillName, @Query("targetType") String targetType);
@POST("user/change-class")
Observable<HabitResponse<HabitRPGUser>> changeClass();
Observable<HabitResponse<User>> changeClass();
@POST("user/change-class")
Observable<HabitResponse<HabitRPGUser>> changeClass(@Query("class") String className);
Observable<HabitResponse<User>> changeClass(@Query("class") String className);
@POST("user/disable-classes")
Observable<HabitResponse<HabitRPGUser>> disableClasses();
Observable<HabitResponse<User>> disableClasses();
@POST("user/mark-pms-read")
Observable<HabitResponse<Void>> markPrivateMessagesRead();
@ -199,10 +199,10 @@ public interface ApiService {
Observable<HabitResponse<Void>> deleteMessage(@Path("gid") String groupId, @Path("messageId") String messageId);
@GET("groups/{gid}/members")
Observable<HabitResponse<List<HabitRPGUser>>> getGroupMembers(@Path("gid") String groupId, @Query("includeAllPublicFields") Boolean includeAllPublicFields);
Observable<HabitResponse<List<User>>> getGroupMembers(@Path("gid") String groupId, @Query("includeAllPublicFields") Boolean includeAllPublicFields);
@GET("groups/{gid}/members")
Observable<HabitResponse<List<HabitRPGUser>>> getGroupMembers(@Path("gid") String groupId, @Query("includeAllPublicFields") Boolean includeAllPublicFields, @Query("lastId") String lastId);
Observable<HabitResponse<List<User>>> getGroupMembers(@Path("gid") String groupId, @Query("includeAllPublicFields") Boolean includeAllPublicFields, @Query("lastId") String lastId);
// Like returns the full chat list
@POST("groups/{gid}/chat/{mid}/like")
@ -248,11 +248,11 @@ public interface ApiService {
Observable<HabitResponse<Void>> validateSubscription(@Body SubscriptionValidationRequest request);
@POST("user/custom-day-start")
Observable<HabitResponse<HabitRPGUser>> changeCustomDayStart(@Body Map<String, Object> updateObject);
Observable<HabitResponse<User>> changeCustomDayStart(@Body Map<String, Object> updateObject);
//Members URL
@GET("members/{mid}")
Observable<HabitResponse<HabitRPGUser>> getMember(@Path("mid") String memberId);
Observable<HabitResponse<User>> getMember(@Path("mid") String memberId);
@GET("members/{mid}/achievements")
Observable<HabitResponse<AchievementResult>> getMemberAchievements(@Path("mid") String memberId);
@ -313,5 +313,5 @@ public interface ApiService {
Observable<HabitResponse<Void>> readNotification(@Path("notificationId") String notificationId);
@POST("user/open-mystery-item")
Observable<HabitResponse<ItemData>> openMysteryItem();
Observable<HabitResponse<Equipment>> openMysteryItem();
}

View file

@ -1,17 +1,17 @@
package com.habitrpg.android.habitica.api;
import com.habitrpg.android.habitica.models.responses.HabitResponse;
import com.habitrpg.android.habitica.models.responses.MaintenanceResponse;
import retrofit2.http.GET;
import rx.Observable;
public interface MaintenanceApiService {
@GET("maintenance-android.json")
Observable<HabitResponse<MaintenanceResponse>> getMaintenanceStatus();
@GET("deprecation-android.json")
Observable<HabitResponse<MaintenanceResponse>> getDepricationStatus();
}
package com.habitrpg.android.habitica.api;
import com.habitrpg.android.habitica.models.responses.HabitResponse;
import com.habitrpg.android.habitica.models.responses.MaintenanceResponse;
import retrofit2.http.GET;
import rx.Observable;
public interface MaintenanceApiService {
@GET("maintenance-android.json")
Observable<HabitResponse<MaintenanceResponse>> getMaintenanceStatus();
@GET("deprecation-android.json")
Observable<HabitResponse<MaintenanceResponse>> getDepricationStatus();
}

View file

@ -1,35 +1,35 @@
package com.habitrpg.android.habitica.api;
/**
* Created by MagicMicky on 15/06/2014.
*/
public class Server {
private String addr;
public Server(String addr) {
this(addr, true);
}
private Server(String addr, boolean attachSuffix) {
if (attachSuffix) {
if (addr.endsWith("/api/v3") || addr.endsWith("/api/v3/")) {
this.addr = addr;
} else if (addr.endsWith("/")) {
this.addr = addr + "api/v3/";
} else {
this.addr = addr + "/api/v3/";
}
} else {
this.addr = addr;
}
}
public Server(Server server) {
this.addr = server.toString();
}
@Override
public String toString() {
return this.addr;
}
}
package com.habitrpg.android.habitica.api;
/**
* Created by MagicMicky on 15/06/2014.
*/
public class Server {
private String addr;
public Server(String addr) {
this(addr, true);
}
private Server(String addr, boolean attachSuffix) {
if (attachSuffix) {
if (addr.endsWith("/api/v3") || addr.endsWith("/api/v3/")) {
this.addr = addr;
} else if (addr.endsWith("/")) {
this.addr = addr + "api/v3/";
} else {
this.addr = addr + "/api/v3/";
}
} else {
this.addr = addr;
}
}
public Server(Server server) {
this.addr = server.toString();
}
@Override
public String toString() {
return this.addr;
}
}

View file

@ -1,34 +0,0 @@
package com.habitrpg.android.habitica.callbacks;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import android.support.annotation.Nullable;
import rx.functions.Action1;
/**
* r
* Created by magicmicky on 18/02/15.
*/
public class HabitRPGUserCallback implements Action1<HabitRPGUser> {
@Nullable
public final OnUserReceived callBack;
public HabitRPGUserCallback(@Nullable OnUserReceived callback) {
this.callBack = callback;
}
@Override
public void call(HabitRPGUser user) {
// Negue: once everything is refactored to DbFlowTaskLocalRepository, this will be removed
user.async().save();
if (callBack != null) {
callBack.onUserReceived(user);
}
}
public interface OnUserReceived {
void onUserReceived(HabitRPGUser user);
}
}

View file

@ -1,25 +0,0 @@
package com.habitrpg.android.habitica.callbacks;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import com.habitrpg.android.habitica.models.user.Items;
import rx.functions.Action1;
public class ItemsCallback implements Action1<Items> {
private final HabitRPGUserCallback.OnUserReceived mCallback;
private HabitRPGUser user;
public ItemsCallback(HabitRPGUserCallback.OnUserReceived callback, HabitRPGUser user) {
this.mCallback = callback;
this.user = user;
}
@Override
public void call(Items items) {
this.user.setItems(items);
this.user.async().save();
mCallback.onUserReceived(this.user);
}
}

View file

@ -1,24 +0,0 @@
package com.habitrpg.android.habitica.callbacks;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import android.support.annotation.Nullable;
public class MergeUserCallback extends HabitRPGUserCallback {
private HabitRPGUser user;
public MergeUserCallback(@Nullable HabitRPGUserCallback.OnUserReceived callback, HabitRPGUser user) {
super(callback);
this.user = user;
}
@Override
public void call(HabitRPGUser user) {
if (callBack != null) {
callBack.onUserReceived(this.user);
}
}
}

View file

@ -1,54 +0,0 @@
package com.habitrpg.android.habitica.callbacks;
import com.habitrpg.android.habitica.events.SkillUsedEvent;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import com.habitrpg.android.habitica.models.Skill;
import com.habitrpg.android.habitica.models.user.Stats;
import com.habitrpg.android.habitica.models.responses.SkillResponse;
import org.greenrobot.eventbus.EventBus;
import rx.functions.Action1;
/**
* Created by viirus on 28/11/15.
*/
public class SkillCallback implements Action1<SkillResponse> {
private Skill usedSkill;
private HabitRPGUser user;
private HabitRPGUserCallback.OnUserReceived callBack;
public SkillCallback(HabitRPGUserCallback.OnUserReceived callback, HabitRPGUser user, Skill usedSkill) {
this.usedSkill = usedSkill;
this.user = user;
this.callBack = callback;
}
@Override
public void call(SkillResponse skillResponse) {
Double xp = this.user.getStats().getExp();
Double hp = this.user.getStats().getHp();
Double gold = this.user.getStats().getGp();
HabitRPGUser user = skillResponse.user;
if (user.getItems() != null) {
this.user.setItems(user.getItems());
}
if (user.getPreferences() != null) {
this.user.setPreferences(user.getPreferences());
}
if (user.getFlags() != null) {
this.user.setFlags(user.getFlags());
}
if (user.getStats() != null) {
this.user.getStats().merge(user.getStats());
}
this.user.async().save();
callBack.onUserReceived(this.user);
Stats stats = skillResponse.user.getStats();
EventBus.getDefault().post(new SkillUsedEvent(this.usedSkill, stats.getMp(), stats.getExp() - xp, stats.getHp() - hp, stats.getGp() - gold));
}
}

View file

@ -1,105 +0,0 @@
package com.habitrpg.android.habitica.callbacks;
import com.habitrpg.android.habitica.models.responses.TaskDirectionData;
import com.habitrpg.android.habitica.models.inventory.Egg;
import com.habitrpg.android.habitica.models.inventory.Food;
import com.habitrpg.android.habitica.models.inventory.HatchingPotion;
import com.habitrpg.android.habitica.models.inventory.Item;
import com.habitrpg.android.habitica.models.tasks.Task;
import com.raizlabs.android.dbflow.runtime.transaction.BaseTransaction;
import com.raizlabs.android.dbflow.runtime.transaction.TransactionListener;
import com.raizlabs.android.dbflow.sql.builder.Condition;
import com.raizlabs.android.dbflow.sql.language.From;
import com.raizlabs.android.dbflow.sql.language.Select;
import java.util.Locale;
import rx.functions.Action1;
/**
* Created by magicmicky on 18/02/15.
*/
public class TaskScoringCallback implements Action1<TaskDirectionData> {
private final OnTaskScored mCallback;
private final String taskId;
public TaskScoringCallback(OnTaskScored callback, String taskId) {
this.mCallback = callback;
this.taskId = taskId;
}
@Override
public void call(TaskDirectionData taskDirectionData) {
new Select().from(Task.class).where(Condition.column("id").eq(taskId))
.async()
.querySingle(new TransactionListener<Task>() {
@Override
public void onResultReceived(Task task) {
if (task != null && task.type != null && !task.type.equals("reward")) {
task.value = task.value + taskDirectionData.getDelta();
task.save();
}
mCallback.onTaskDataReceived(taskDirectionData, task);
}
@Override
public boolean onReady(BaseTransaction<Task> baseTransaction) {
return true;
}
@Override
public boolean hasResult(BaseTransaction<Task> baseTransaction, Task task) {
return task != null;
}
});
if (taskDirectionData.get_tmp() != null) {
if (taskDirectionData.get_tmp().getDrop() != null) {
String type = taskDirectionData.get_tmp().getDrop().getType();
From from = null;
switch (type.toLowerCase(Locale.US)) {
case "hatchingpotion":
from = new Select().from(HatchingPotion.class);
break;
case "food":
from = new Select().from(Food.class);
break;
case "egg":
from = new Select().from(Egg.class);
break;
}
if (from != null) {
from.where(Condition.column("key").eq(taskDirectionData.get_tmp().getDrop().getKey()))
.async()
.querySingle(new TransactionListener() {
@Override
public void onResultReceived(Object result) {
if (result != null) {
Item item = (Item) result;
item.setOwned(item.getOwned() + 1);
item.save();
}
}
@Override
public boolean onReady(BaseTransaction transaction) {
return true;
}
@Override
public boolean hasResult(BaseTransaction transaction, Object result) {
return true;
}
});
}
}
}
}
public interface OnTaskScored {
void onTaskDataReceived(TaskDirectionData data, Task task);
}
}

View file

@ -1,21 +0,0 @@
package com.habitrpg.android.habitica.callbacks;
import com.habitrpg.android.habitica.events.TaskUpdatedEvent;
import com.habitrpg.android.habitica.models.tasks.Task;
import org.greenrobot.eventbus.EventBus;
import rx.functions.Action1;
/**
* Created by magicmicky on 02/04/15.
*/
public class TaskUpdateCallback implements Action1<Task> {
@Override
public void call(Task task) {
task.save();
EventBus.getDefault().post(new TaskUpdatedEvent(task));
}
}

View file

@ -1,31 +0,0 @@
package com.habitrpg.android.habitica.callbacks;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import com.habitrpg.android.habitica.models.responses.UnlockResponse;
import rx.functions.Action1;
/**
* Created by magicmicky on 18/02/15.
*/
public class UnlockCallback implements Action1<UnlockResponse> {
private final HabitRPGUserCallback.OnUserReceived callback;
private HabitRPGUser user;
public UnlockCallback(HabitRPGUserCallback.OnUserReceived callback, HabitRPGUser user) {
this.callback = callback;
this.user = user;
}
@Override
public void call(UnlockResponse unlockResponse) {
this.user.setPurchased(unlockResponse.purchased);
this.user.setItems(unlockResponse.items);
this.user.setPreferences(unlockResponse.preferences);
this.user.async().save();
callback.onUserReceived(this.user);
}
}

View file

@ -1,255 +1,265 @@
package com.habitrpg.android.habitica.components;
import com.habitrpg.android.habitica.helpers.notifications.HabiticaFirebaseInstanceIDService;
import com.habitrpg.android.habitica.helpers.notifications.HabiticaFirebaseMessagingService;
import com.habitrpg.android.habitica.receivers.TaskAlarmBootReceiver;
import com.habitrpg.android.habitica.receivers.TaskReceiver;
import com.habitrpg.android.habitica.ui.views.tasks.TaskFilterDialog;
import com.habitrpg.android.habitica.data.ApiClient;
import com.habitrpg.android.habitica.HabiticaBaseApplication;
import com.habitrpg.android.habitica.helpers.RemindersManager;
import com.habitrpg.android.habitica.helpers.SoundManager;
import com.habitrpg.android.habitica.helpers.TaskAlarmManager;
import com.habitrpg.android.habitica.helpers.notifications.PushNotificationManager;
import com.habitrpg.android.habitica.modules.ApiModule;
import com.habitrpg.android.habitica.modules.AppModule;
import com.habitrpg.android.habitica.modules.DeveloperModule;
import com.habitrpg.android.habitica.modules.RepositoryModule;
import com.habitrpg.android.habitica.receivers.LocalNotificationActionReceiver;
import com.habitrpg.android.habitica.ui.activities.AboutActivity;
import com.habitrpg.android.habitica.ui.activities.ChallengeDetailActivity;
import com.habitrpg.android.habitica.ui.activities.ClassSelectionActivity;
import com.habitrpg.android.habitica.ui.activities.CreateChallengeActivity;
import com.habitrpg.android.habitica.ui.activities.FullProfileActivity;
import com.habitrpg.android.habitica.ui.activities.GemPurchaseActivity;
import com.habitrpg.android.habitica.ui.activities.GroupFormActivity;
import com.habitrpg.android.habitica.ui.activities.HabitButtonWidgetActivity;
import com.habitrpg.android.habitica.ui.activities.IntroActivity;
import com.habitrpg.android.habitica.ui.activities.LoginActivity;
import com.habitrpg.android.habitica.ui.activities.MainActivity;
import com.habitrpg.android.habitica.ui.activities.MaintenanceActivity;
import com.habitrpg.android.habitica.ui.activities.PartyInviteActivity;
import com.habitrpg.android.habitica.ui.activities.PrefsActivity;
import com.habitrpg.android.habitica.ui.activities.SetupActivity;
import com.habitrpg.android.habitica.ui.activities.SkillMemberActivity;
import com.habitrpg.android.habitica.ui.activities.SkillTasksActivity;
import com.habitrpg.android.habitica.ui.activities.TaskFormActivity;
import com.habitrpg.android.habitica.ui.adapter.social.challenges.ChallengeTasksRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.adapter.tasks.DailiesRecyclerViewHolder;
import com.habitrpg.android.habitica.ui.adapter.tasks.HabitsRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.adapter.tasks.RewardsRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.adapter.tasks.TodosRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.fragments.GemsPurchaseFragment;
import com.habitrpg.android.habitica.ui.fragments.NewsFragment;
import com.habitrpg.android.habitica.ui.fragments.SubscriptionFragment;
import com.habitrpg.android.habitica.ui.fragments.faq.FAQDetailFragment;
import com.habitrpg.android.habitica.ui.fragments.faq.FAQOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.customization.AvatarCustomizationFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.customization.AvatarOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.equipment.EquipmentDetailFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.equipment.EquipmentOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.items.ItemRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.items.ItemsFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.shops.ShopFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.shops.ShopsFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.MountDetailRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.PetDetailRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.StableFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.StableRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.preferences.PreferencesFragment;
import com.habitrpg.android.habitica.ui.fragments.setup.AvatarSetupFragment;
import com.habitrpg.android.habitica.ui.fragments.setup.IntroFragment;
import com.habitrpg.android.habitica.ui.fragments.setup.TaskSetupFragment;
import com.habitrpg.android.habitica.ui.fragments.skills.SkillTasksRecyclerViewFragment;
import com.habitrpg.android.habitica.ui.fragments.skills.SkillsFragment;
import com.habitrpg.android.habitica.ui.fragments.social.ChatListFragment;
import com.habitrpg.android.habitica.ui.fragments.social.GroupInformationFragment;
import com.habitrpg.android.habitica.ui.fragments.social.GuildFragment;
import com.habitrpg.android.habitica.ui.fragments.social.GuildsOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.social.InboxFragment;
import com.habitrpg.android.habitica.ui.fragments.social.InboxMessageListFragment;
import com.habitrpg.android.habitica.ui.fragments.social.PublicGuildsFragment;
import com.habitrpg.android.habitica.ui.fragments.social.TavernFragment;
import com.habitrpg.android.habitica.ui.fragments.social.challenges.ChallengeListFragment;
import com.habitrpg.android.habitica.ui.fragments.social.challenges.ChallengeTasksRecyclerViewFragment;
import com.habitrpg.android.habitica.ui.fragments.social.challenges.ChallengesOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.social.party.PartyFragment;
import com.habitrpg.android.habitica.ui.fragments.social.party.PartyInviteFragment;
import com.habitrpg.android.habitica.ui.fragments.social.party.PartyMemberListFragment;
import com.habitrpg.android.habitica.ui.fragments.tasks.TaskRecyclerViewFragment;
import com.habitrpg.android.habitica.ui.fragments.tasks.TasksFragment;
import com.habitrpg.android.habitica.widget.AvatarStatsWidgetProvider;
import com.habitrpg.android.habitica.widget.DailiesWidgetProvider;
import com.habitrpg.android.habitica.widget.HabitButtonWidgetProvider;
import com.habitrpg.android.habitica.widget.HabitButtonWidgetService;
import com.habitrpg.android.habitica.widget.TaskListFactory;
import com.habitrpg.android.habitica.widget.TaskListWidgetProvider;
import javax.inject.Singleton;
import dagger.Component;
@Singleton
@Component(modules = {DeveloperModule.class, AppModule.class, ApiModule.class, RepositoryModule.class})
public interface AppComponent {
void inject(ClassSelectionActivity classSelectionActivity);
void inject(AboutActivity aboutActivity);
void inject(GroupFormActivity groupFormActivity);
void inject(IntroActivity introActivity);
void inject(LoginActivity loginActivity);
void inject(MainActivity mainActivity);
void inject(MaintenanceActivity maintenanceActivity);
void inject(PartyInviteActivity partyInviteActivity);
void inject(PrefsActivity prefsActivity);
void inject(SetupActivity setupActivity);
void inject(SkillTasksActivity skillTasksActivity);
void inject(SkillMemberActivity skillMembersActivity);
void inject(TaskFormActivity taskFormActivity);
void inject(TasksFragment tasksFragment);
void inject(FAQDetailFragment faqDetailFragment);
void inject(FAQOverviewFragment faqOverviewFragment);
void inject(AvatarCustomizationFragment avatarCustomizationFragment);
void inject(AvatarOverviewFragment avatarOverviewFragment);
void inject(EquipmentDetailFragment equipmentDetailFragment);
void inject(EquipmentOverviewFragment equipmentOverviewFragment);
void inject(ItemRecyclerFragment itemRecyclerFragment);
void inject(ItemsFragment itemsFragment);
void inject(MountDetailRecyclerFragment mountDetailRecyclerFragment);
void inject(PetDetailRecyclerFragment petDetailRecyclerFragment);
void inject(StableFragment stableFragment);
void inject(StableRecyclerFragment stableRecyclerFragment);
void inject(AvatarSetupFragment avatarSetupFragment);
void inject(IntroFragment introFragment);
void inject(TaskSetupFragment taskSetupFragment);
void inject(SkillsFragment skillsFragment);
void inject(SkillTasksRecyclerViewFragment skillTasksRecyclerViewFragment);
void inject(PartyFragment partyFragment);
void inject(PartyInviteFragment partyInviteFragment);
void inject(PartyMemberListFragment partyMemberListFragment);
void inject(ChatListFragment chatListFragment);
void inject(GroupInformationFragment groupInformationFragment);
void inject(GuildFragment guildFragment);
void inject(GuildsOverviewFragment guildsOverviewFragment);
void inject(PublicGuildsFragment publicGuildsFragment);
void inject(TavernFragment tavernFragment);
void inject(TaskRecyclerViewFragment taskRecyclerViewFragment);
void inject(GemsPurchaseFragment gemsPurchaseFragment);
void inject(NewsFragment newsFragment);
void inject(HabiticaBaseApplication habiticaApplication);
void inject(PreferencesFragment preferencesFragment);
void inject(InboxFragment inboxFragment);
void inject(InboxMessageListFragment inboxMessageListFragment);
void inject(ShopsFragment shopsFragment);
void inject(ShopFragment shopFragment);
void inject(PushNotificationManager pushNotificationManager);
void inject(LocalNotificationActionReceiver localNotificationActionReceiver);
void inject(FullProfileActivity fullProfileActivity);
void inject(DailiesWidgetProvider dailiesWidgetProvider);
void inject(HabitButtonWidgetService habitButtonWidgetService);
void inject(HabitButtonWidgetActivity habitButtonWidgetActivity);
void inject(HabitButtonWidgetProvider habitButtonWidgetProvider);
void inject(AvatarStatsWidgetProvider avatarStatsWidgetProvider);
void inject(SoundManager soundManager);
void inject(ChallengesOverviewFragment challengesOverviewFragment);
void inject(ChallengeListFragment challengeListFragment);
void inject(ChallengeDetailActivity challengeDetailActivity);
void inject(ApiClient apiClient);
void inject(TaskListWidgetProvider taskListWidgetProvider);
void inject(RemindersManager remindersManager);
void inject(TaskAlarmManager taskAlarmManager);
void inject(DailiesRecyclerViewHolder dailiesRecyclerViewHolder);
void inject(HabitsRecyclerViewAdapter habitsRecyclerViewAdapter);
void inject(RewardsRecyclerViewAdapter rewardsRecyclerViewAdapter);
void inject(TodosRecyclerViewAdapter todosRecyclerViewAdapter);
void inject(SubscriptionFragment subscriptionFragment);
void inject(ChallengeTasksRecyclerViewAdapter challengeTasksRecyclerViewAdapter);
void inject(ChallengeTasksRecyclerViewFragment challengeTasksRecyclerViewFragment);
void inject(TaskListFactory taskListFactory);
void inject(GemPurchaseActivity gemPurchaseActivity);
void inject(TaskFilterDialog taskFilterDialog);
void inject(TaskReceiver taskReceiver);
void inject(TaskAlarmBootReceiver taskAlarmBootReceiver);
void inject(HabiticaFirebaseInstanceIDService habiticaFirebaseInstanceIDService);
void inject(HabiticaFirebaseMessagingService habiticaFirebaseMessagingService);
void inject(CreateChallengeActivity createChallengeActivity);
}
package com.habitrpg.android.habitica.components;
import com.habitrpg.android.habitica.HabiticaBaseApplication;
import com.habitrpg.android.habitica.NotificationPublisher;
import com.habitrpg.android.habitica.data.ApiClient;
import com.habitrpg.android.habitica.helpers.RemindersManager;
import com.habitrpg.android.habitica.helpers.SoundManager;
import com.habitrpg.android.habitica.helpers.TaskAlarmManager;
import com.habitrpg.android.habitica.helpers.notifications.HabiticaFirebaseInstanceIDService;
import com.habitrpg.android.habitica.helpers.notifications.HabiticaFirebaseMessagingService;
import com.habitrpg.android.habitica.helpers.notifications.PushNotificationManager;
import com.habitrpg.android.habitica.modules.ApiModule;
import com.habitrpg.android.habitica.modules.AppModule;
import com.habitrpg.android.habitica.modules.DeveloperModule;
import com.habitrpg.android.habitica.modules.RepositoryModule;
import com.habitrpg.android.habitica.receivers.LocalNotificationActionReceiver;
import com.habitrpg.android.habitica.receivers.TaskAlarmBootReceiver;
import com.habitrpg.android.habitica.receivers.TaskReceiver;
import com.habitrpg.android.habitica.ui.activities.AboutActivity;
import com.habitrpg.android.habitica.ui.activities.ChallengeDetailActivity;
import com.habitrpg.android.habitica.ui.activities.ClassSelectionActivity;
import com.habitrpg.android.habitica.ui.activities.CreateChallengeActivity;
import com.habitrpg.android.habitica.ui.activities.FullProfileActivity;
import com.habitrpg.android.habitica.ui.activities.GemPurchaseActivity;
import com.habitrpg.android.habitica.ui.activities.GroupFormActivity;
import com.habitrpg.android.habitica.ui.activities.HabitButtonWidgetActivity;
import com.habitrpg.android.habitica.ui.activities.IntroActivity;
import com.habitrpg.android.habitica.ui.activities.LoginActivity;
import com.habitrpg.android.habitica.ui.activities.MainActivity;
import com.habitrpg.android.habitica.ui.activities.MaintenanceActivity;
import com.habitrpg.android.habitica.ui.activities.PartyInviteActivity;
import com.habitrpg.android.habitica.ui.activities.PrefsActivity;
import com.habitrpg.android.habitica.ui.activities.SetupActivity;
import com.habitrpg.android.habitica.ui.activities.SkillMemberActivity;
import com.habitrpg.android.habitica.ui.activities.SkillTasksActivity;
import com.habitrpg.android.habitica.ui.activities.TaskFormActivity;
import com.habitrpg.android.habitica.ui.adapter.social.challenges.ChallengeTasksRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.adapter.tasks.DailiesRecyclerViewHolder;
import com.habitrpg.android.habitica.ui.adapter.tasks.HabitsRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.adapter.tasks.RewardsRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.adapter.tasks.TodosRecyclerViewAdapter;
import com.habitrpg.android.habitica.ui.fragments.GemsPurchaseFragment;
import com.habitrpg.android.habitica.ui.fragments.NewsFragment;
import com.habitrpg.android.habitica.ui.fragments.SubscriptionFragment;
import com.habitrpg.android.habitica.ui.fragments.faq.FAQDetailFragment;
import com.habitrpg.android.habitica.ui.fragments.faq.FAQOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.customization.AvatarCustomizationFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.customization.AvatarOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.equipment.EquipmentDetailFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.equipment.EquipmentOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.items.ItemRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.items.ItemsFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.shops.ShopFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.shops.ShopsFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.MountDetailRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.PetDetailRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.StableFragment;
import com.habitrpg.android.habitica.ui.fragments.inventory.stable.StableRecyclerFragment;
import com.habitrpg.android.habitica.ui.fragments.preferences.AccountDetailsFragment;
import com.habitrpg.android.habitica.ui.fragments.preferences.PreferencesFragment;
import com.habitrpg.android.habitica.ui.fragments.setup.AvatarSetupFragment;
import com.habitrpg.android.habitica.ui.fragments.setup.IntroFragment;
import com.habitrpg.android.habitica.ui.fragments.setup.TaskSetupFragment;
import com.habitrpg.android.habitica.ui.fragments.skills.SkillTasksRecyclerViewFragment;
import com.habitrpg.android.habitica.ui.fragments.skills.SkillsFragment;
import com.habitrpg.android.habitica.ui.fragments.social.ChatListFragment;
import com.habitrpg.android.habitica.ui.fragments.social.GroupInformationFragment;
import com.habitrpg.android.habitica.ui.fragments.social.GuildFragment;
import com.habitrpg.android.habitica.ui.fragments.social.GuildsOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.social.InboxFragment;
import com.habitrpg.android.habitica.ui.fragments.social.InboxMessageListFragment;
import com.habitrpg.android.habitica.ui.fragments.social.PublicGuildsFragment;
import com.habitrpg.android.habitica.ui.fragments.social.TavernFragment;
import com.habitrpg.android.habitica.ui.fragments.social.challenges.ChallengeListFragment;
import com.habitrpg.android.habitica.ui.fragments.social.challenges.ChallengeTasksRecyclerViewFragment;
import com.habitrpg.android.habitica.ui.fragments.social.challenges.ChallengesOverviewFragment;
import com.habitrpg.android.habitica.ui.fragments.social.party.PartyFragment;
import com.habitrpg.android.habitica.ui.fragments.social.party.PartyInviteFragment;
import com.habitrpg.android.habitica.ui.fragments.social.party.PartyMemberListFragment;
import com.habitrpg.android.habitica.ui.fragments.tasks.TaskRecyclerViewFragment;
import com.habitrpg.android.habitica.ui.fragments.tasks.TasksFragment;
import com.habitrpg.android.habitica.ui.views.tasks.TaskFilterDialog;
import com.habitrpg.android.habitica.widget.AvatarStatsWidgetProvider;
import com.habitrpg.android.habitica.widget.BaseWidgetProvider;
import com.habitrpg.android.habitica.widget.DailiesWidgetProvider;
import com.habitrpg.android.habitica.widget.HabitButtonWidgetProvider;
import com.habitrpg.android.habitica.widget.HabitButtonWidgetService;
import com.habitrpg.android.habitica.widget.TaskListFactory;
import com.habitrpg.android.habitica.widget.TaskListWidgetProvider;
import javax.inject.Singleton;
import dagger.Component;
@Singleton
@Component(modules = {DeveloperModule.class, AppModule.class, ApiModule.class, RepositoryModule.class})
public interface AppComponent {
void inject(ClassSelectionActivity classSelectionActivity);
void inject(AboutActivity aboutActivity);
void inject(GroupFormActivity groupFormActivity);
void inject(IntroActivity introActivity);
void inject(LoginActivity loginActivity);
void inject(MainActivity mainActivity);
void inject(MaintenanceActivity maintenanceActivity);
void inject(PartyInviteActivity partyInviteActivity);
void inject(PrefsActivity prefsActivity);
void inject(SetupActivity setupActivity);
void inject(SkillTasksActivity skillTasksActivity);
void inject(SkillMemberActivity skillMembersActivity);
void inject(TaskFormActivity taskFormActivity);
void inject(TasksFragment tasksFragment);
void inject(FAQDetailFragment faqDetailFragment);
void inject(FAQOverviewFragment faqOverviewFragment);
void inject(AvatarCustomizationFragment avatarCustomizationFragment);
void inject(AvatarOverviewFragment avatarOverviewFragment);
void inject(EquipmentDetailFragment equipmentDetailFragment);
void inject(EquipmentOverviewFragment equipmentOverviewFragment);
void inject(ItemRecyclerFragment itemRecyclerFragment);
void inject(ItemsFragment itemsFragment);
void inject(MountDetailRecyclerFragment mountDetailRecyclerFragment);
void inject(PetDetailRecyclerFragment petDetailRecyclerFragment);
void inject(StableFragment stableFragment);
void inject(StableRecyclerFragment stableRecyclerFragment);
void inject(AvatarSetupFragment avatarSetupFragment);
void inject(IntroFragment introFragment);
void inject(TaskSetupFragment taskSetupFragment);
void inject(SkillsFragment skillsFragment);
void inject(SkillTasksRecyclerViewFragment skillTasksRecyclerViewFragment);
void inject(PartyFragment partyFragment);
void inject(PartyInviteFragment partyInviteFragment);
void inject(PartyMemberListFragment partyMemberListFragment);
void inject(ChatListFragment chatListFragment);
void inject(GroupInformationFragment groupInformationFragment);
void inject(GuildFragment guildFragment);
void inject(GuildsOverviewFragment guildsOverviewFragment);
void inject(PublicGuildsFragment publicGuildsFragment);
void inject(TavernFragment tavernFragment);
void inject(TaskRecyclerViewFragment taskRecyclerViewFragment);
void inject(GemsPurchaseFragment gemsPurchaseFragment);
void inject(NewsFragment newsFragment);
void inject(HabiticaBaseApplication habiticaApplication);
void inject(PreferencesFragment preferencesFragment);
void inject(InboxFragment inboxFragment);
void inject(InboxMessageListFragment inboxMessageListFragment);
void inject(ShopsFragment shopsFragment);
void inject(ShopFragment shopFragment);
void inject(PushNotificationManager pushNotificationManager);
void inject(LocalNotificationActionReceiver localNotificationActionReceiver);
void inject(FullProfileActivity fullProfileActivity);
void inject(DailiesWidgetProvider dailiesWidgetProvider);
void inject(HabitButtonWidgetService habitButtonWidgetService);
void inject(HabitButtonWidgetActivity habitButtonWidgetActivity);
void inject(HabitButtonWidgetProvider habitButtonWidgetProvider);
void inject(AvatarStatsWidgetProvider avatarStatsWidgetProvider);
void inject(SoundManager soundManager);
void inject(ChallengesOverviewFragment challengesOverviewFragment);
void inject(ChallengeListFragment challengeListFragment);
void inject(ChallengeDetailActivity challengeDetailActivity);
void inject(ApiClient apiClient);
void inject(TaskListWidgetProvider taskListWidgetProvider);
void inject(RemindersManager remindersManager);
void inject(TaskAlarmManager taskAlarmManager);
void inject(DailiesRecyclerViewHolder dailiesRecyclerViewHolder);
void inject(HabitsRecyclerViewAdapter habitsRecyclerViewAdapter);
void inject(RewardsRecyclerViewAdapter rewardsRecyclerViewAdapter);
void inject(TodosRecyclerViewAdapter todosRecyclerViewAdapter);
void inject(SubscriptionFragment subscriptionFragment);
void inject(ChallengeTasksRecyclerViewAdapter challengeTasksRecyclerViewAdapter);
void inject(ChallengeTasksRecyclerViewFragment challengeTasksRecyclerViewFragment);
void inject(TaskListFactory taskListFactory);
void inject(GemPurchaseActivity gemPurchaseActivity);
void inject(TaskFilterDialog taskFilterDialog);
void inject(TaskReceiver taskReceiver);
void inject(TaskAlarmBootReceiver taskAlarmBootReceiver);
void inject(HabiticaFirebaseInstanceIDService habiticaFirebaseInstanceIDService);
void inject(HabiticaFirebaseMessagingService habiticaFirebaseMessagingService);
void inject(AccountDetailsFragment accountDetailsFragment);
void inject(BaseWidgetProvider baseWidgetProvider);
void inject(NotificationPublisher notificationPublisher);
void inject(CreateChallengeActivity createChallengeActivity);
}

View file

@ -1,204 +1,204 @@
package com.habitrpg.android.habitica.data;
import android.support.annotation.Nullable;
import com.habitrpg.android.habitica.ErrorResponse;
import com.habitrpg.android.habitica.models.AchievementResult;
import com.habitrpg.android.habitica.models.social.Challenge;
import com.habitrpg.android.habitica.models.social.ChatMessage;
import com.habitrpg.android.habitica.models.ContentResult;
import com.habitrpg.android.habitica.models.social.Group;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import com.habitrpg.android.habitica.models.user.Items;
import com.habitrpg.android.habitica.models.LeaveChallengeBody;
import com.habitrpg.android.habitica.models.responses.PostChatMessageResult;
import com.habitrpg.android.habitica.models.PurchaseValidationRequest;
import com.habitrpg.android.habitica.models.PurchaseValidationResult;
import com.habitrpg.android.habitica.models.inventory.Quest;
import com.habitrpg.android.habitica.models.shops.Shop;
import com.habitrpg.android.habitica.models.responses.Status;
import com.habitrpg.android.habitica.models.SubscriptionValidationRequest;
import com.habitrpg.android.habitica.models.Tag;
import com.habitrpg.android.habitica.models.responses.TaskDirectionData;
import com.habitrpg.android.habitica.models.auth.UserAuthResponse;
import com.habitrpg.android.habitica.models.responses.BuyResponse;
import com.habitrpg.android.habitica.models.responses.FeedResponse;
import com.habitrpg.android.habitica.models.responses.HabitResponse;
import com.habitrpg.android.habitica.models.responses.SkillResponse;
import com.habitrpg.android.habitica.models.responses.UnlockResponse;
import com.habitrpg.android.habitica.models.tasks.ItemData;
import com.habitrpg.android.habitica.models.tasks.Task;
import com.habitrpg.android.habitica.models.tasks.TaskList;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import retrofit2.HttpException;
import rx.Observable;
public interface ApiClient {
void setLanguageCode(String languageCode);
Observable<Status> getStatus();
Observable<ContentResult> getContent();
Observable<ContentResult> getContent(String language);
/* user API */
Observable<HabitRPGUser> getUser();
Observable<HabitRPGUser> updateUser(Map<String, Object> updateDictionary);
Observable<HabitRPGUser> registrationLanguage(String registrationLanguage);
Observable<List<ItemData>> getInventoryBuyableGear();
Observable<Items> equipItem(String type, String itemKey);
Observable<BuyResponse> buyItem(String itemKey);
Observable<Void> purchaseItem(String type, String itemKey);
Observable<Void> purchaseHourglassItem(String type, String itemKey);
Observable<Void> purchaseMysterySet(String itemKey);
Observable<Void> purchaseQuest(String key);
Observable<Void> validateSubscription(SubscriptionValidationRequest request);
Observable<HabitRPGUser> sellItem(String itemType, String itemKey);
Observable<FeedResponse> feedPet(String petKey, String foodKey);
Observable<Items> hatchPet(String eggKey, String hatchingPotionKey);
Observable<TaskList> getTasks();
Observable<UnlockResponse> unlockPath(String path);
Observable<Task> getTask(String id);
Observable<TaskDirectionData> postTaskDirection(String id, String direction);
Observable<ArrayList<String>> postTaskNewPosition(String id, String position);
Observable<Task> scoreChecklistItem(String taskId, String itemId);
Observable<Task> createItem(Task item);
Observable<List<Task>> createTasks(List<Task> tasks);
Observable<Task> updateTask(String id, Task item);
Observable<Void> deleteTask(String id);
Observable<Tag> createTag(Tag tag);
Observable<Tag> updateTag(String id, Tag tag);
Observable<Void> deleteTag(String id);
Observable<UserAuthResponse> registerUser(String username, String email, String password, String confirmPassword);
Observable<UserAuthResponse> connectUser(String username, String password);
Observable<UserAuthResponse> connectSocial(String network, String userId, String accessToken);
Observable<Boolean> sleep();
Observable<HabitRPGUser> revive();
Observable<SkillResponse> useSkill(String skillName, String targetType, String targetId);
Observable<SkillResponse> useSkill(String skillName, String targetType);
Observable<HabitRPGUser> changeClass();
Observable<HabitRPGUser> changeClass(String className);
Observable<HabitRPGUser> disableClasses();
Observable<Void> markPrivateMessagesRead();
/* Group API */
Observable<List<Group>> listGroups(String type);
Observable<Group> getGroup(String groupId);
Observable<Void> updateGroup(String id, Group item);
Observable<List<ChatMessage>> listGroupChat(String groupId);
Observable<Group> joinGroup(String groupId);
Observable<Void> leaveGroup(String groupId);
Observable<PostChatMessageResult> postGroupChat(String groupId, Map<String, String> message);
Observable<Void> deleteMessage(String groupId, String messageId);
Observable<List<HabitRPGUser>> getGroupMembers(String groupId, Boolean includeAllPublicFields);
Observable<List<HabitRPGUser>> getGroupMembers(String groupId, Boolean includeAllPublicFields, String lastId);
// Like returns the full chat list
Observable<ChatMessage> likeMessage(String groupId, String mid);
Observable<Void> flagMessage(String groupId, String mid);
Observable<Void> seenMessages(String groupId);
Observable<Void> inviteToGroup(String groupId, Map<String, Object> inviteData);
Observable<Void> rejectGroupInvite(String groupId);
Observable<Void> acceptQuest(String groupId);
Observable<Void> rejectQuest(String groupId);
Observable<Void> cancelQuest(String groupId);
Observable<Quest> forceStartQuest(String groupId, Group group);
Observable<Quest> inviteToQuest(String groupId,String questKey);
Observable<Quest> abortQuest(String groupId);
Observable<Void> leaveQuest(String groupId);
Observable<PurchaseValidationResult> validatePurchase(PurchaseValidationRequest request);
Observable<HabitRPGUser> changeCustomDayStart(Map<String, Object> updateObject);
//Members URL
Observable<HabitRPGUser> getMember(String memberId);
Observable<AchievementResult> getMemberAchievements(String memberId);
Observable<PostChatMessageResult> postPrivateMessage(Map<String, String> messageDetails);
Observable<Shop> fetchShopInventory(String identifier);
//Push notifications
Observable<Void> addPushDevice(Map<String, String> pushDeviceData);
Observable<Void> deletePushDevice(String regId);
/* challenges api */
Observable<ArrayList<Challenge>> getUserChallenges();
Observable<TaskList> getChallengeTasks(String challengeId);
Observable<Challenge> getChallenge(String challengeId);
Observable<Challenge> joinChallenge(String challengeId);
Observable<Void> leaveChallenge(String challengeId, LeaveChallengeBody body);
package com.habitrpg.android.habitica.data;
import android.support.annotation.Nullable;
import com.habitrpg.android.habitica.ErrorResponse;
import com.habitrpg.android.habitica.models.AchievementResult;
import com.habitrpg.android.habitica.models.ContentResult;
import com.habitrpg.android.habitica.models.LeaveChallengeBody;
import com.habitrpg.android.habitica.models.PurchaseValidationRequest;
import com.habitrpg.android.habitica.models.PurchaseValidationResult;
import com.habitrpg.android.habitica.models.SubscriptionValidationRequest;
import com.habitrpg.android.habitica.models.Tag;
import com.habitrpg.android.habitica.models.auth.UserAuthResponse;
import com.habitrpg.android.habitica.models.inventory.Equipment;
import com.habitrpg.android.habitica.models.inventory.Quest;
import com.habitrpg.android.habitica.models.responses.BuyResponse;
import com.habitrpg.android.habitica.models.responses.FeedResponse;
import com.habitrpg.android.habitica.models.responses.HabitResponse;
import com.habitrpg.android.habitica.models.responses.PostChatMessageResult;
import com.habitrpg.android.habitica.models.responses.SkillResponse;
import com.habitrpg.android.habitica.models.responses.Status;
import com.habitrpg.android.habitica.models.responses.TaskDirectionData;
import com.habitrpg.android.habitica.models.responses.UnlockResponse;
import com.habitrpg.android.habitica.models.shops.Shop;
import com.habitrpg.android.habitica.models.social.Challenge;
import com.habitrpg.android.habitica.models.social.ChatMessage;
import com.habitrpg.android.habitica.models.social.Group;
import com.habitrpg.android.habitica.models.tasks.Task;
import com.habitrpg.android.habitica.models.tasks.TaskList;
import com.habitrpg.android.habitica.models.user.User;
import com.habitrpg.android.habitica.models.user.Items;
import java.util.List;
import java.util.Map;
import retrofit2.HttpException;
import rx.Observable;
public interface ApiClient {
void setLanguageCode(String languageCode);
Observable<Status> getStatus();
Observable<ContentResult> getContent();
Observable<ContentResult> getContent(String language);
/* user API */
Observable<User> getUser();
Observable<User> updateUser(Map<String, Object> updateDictionary);
Observable<User> registrationLanguage(String registrationLanguage);
Observable<List<Equipment>> getInventoryBuyableGear();
Observable<Items> equipItem(String type, String itemKey);
Observable<BuyResponse> buyItem(String itemKey);
Observable<Void> purchaseItem(String type, String itemKey);
Observable<Void> purchaseHourglassItem(String type, String itemKey);
Observable<Void> purchaseMysterySet(String itemKey);
Observable<Void> purchaseQuest(String key);
Observable<Void> validateSubscription(SubscriptionValidationRequest request);
Observable<User> sellItem(String itemType, String itemKey);
Observable<FeedResponse> feedPet(String petKey, String foodKey);
Observable<Items> hatchPet(String eggKey, String hatchingPotionKey);
Observable<TaskList> getTasks();
Observable<UnlockResponse> unlockPath(String path);
Observable<Task> getTask(String id);
Observable<TaskDirectionData> postTaskDirection(String id, String direction);
Observable<List<String>> postTaskNewPosition(String id, String position);
Observable<Task> scoreChecklistItem(String taskId, String itemId);
Observable<Task> createItem(Task item);
Observable<List<Task>> createTasks(List<Task> tasks);
Observable<Task> updateTask(String id, Task item);
Observable<Void> deleteTask(String id);
Observable<Tag> createTag(Tag tag);
Observable<Tag> updateTag(String id, Tag tag);
Observable<Void> deleteTag(String id);
Observable<UserAuthResponse> registerUser(String username, String email, String password, String confirmPassword);
Observable<UserAuthResponse> connectUser(String username, String password);
Observable<UserAuthResponse> connectSocial(String network, String userId, String accessToken);
Observable<Boolean> sleep();
Observable<User> revive();
Observable<SkillResponse> useSkill(String skillName, String targetType, String targetId);
Observable<SkillResponse> useSkill(String skillName, String targetType);
Observable<User> changeClass();
Observable<User> changeClass(String className);
Observable<User> disableClasses();
Observable<Void> markPrivateMessagesRead();
/* Group API */
Observable<List<Group>> listGroups(String type);
Observable<Group> getGroup(String groupId);
Observable<Void> updateGroup(String id, Group item);
Observable<List<ChatMessage>> listGroupChat(String groupId);
Observable<Group> joinGroup(String groupId);
Observable<Void> leaveGroup(String groupId);
Observable<PostChatMessageResult> postGroupChat(String groupId, Map<String, String> message);
Observable<Void> deleteMessage(String groupId, String messageId);
Observable<List<User>> getGroupMembers(String groupId, Boolean includeAllPublicFields);
Observable<List<User>> getGroupMembers(String groupId, Boolean includeAllPublicFields, String lastId);
// Like returns the full chat list
Observable<ChatMessage> likeMessage(String groupId, String mid);
Observable<Void> flagMessage(String groupId, String mid);
Observable<Void> seenMessages(String groupId);
Observable<Void> inviteToGroup(String groupId, Map<String, Object> inviteData);
Observable<Void> rejectGroupInvite(String groupId);
Observable<Void> acceptQuest(String groupId);
Observable<Void> rejectQuest(String groupId);
Observable<Void> cancelQuest(String groupId);
Observable<Quest> forceStartQuest(String groupId, Group group);
Observable<Quest> inviteToQuest(String groupId,String questKey);
Observable<Quest> abortQuest(String groupId);
Observable<Void> leaveQuest(String groupId);
Observable<PurchaseValidationResult> validatePurchase(PurchaseValidationRequest request);
Observable<User> changeCustomDayStart(Map<String, Object> updateObject);
//Members URL
Observable<User> getMember(String memberId);
Observable<AchievementResult> getMemberAchievements(String memberId);
Observable<PostChatMessageResult> postPrivateMessage(Map<String, String> messageDetails);
Observable<Shop> fetchShopInventory(String identifier);
//Push notifications
Observable<Void> addPushDevice(Map<String, String> pushDeviceData);
Observable<Void> deletePushDevice(String regId);
/* challenges api */
Observable<List<Challenge>> getUserChallenges();
Observable<TaskList> getChallengeTasks(String challengeId);
Observable<Challenge> getChallenge(String challengeId);
Observable<Challenge> joinChallenge(String challengeId);
Observable<Void> leaveChallenge(String challengeId, LeaveChallengeBody body);
Observable<Challenge> createChallenge(Challenge challenge);
@ -207,22 +207,22 @@ public interface ApiClient {
Observable<Challenge> updateChallenge(Challenge challenge);
Observable<Void> deleteChallenge(String challengeId);
//DEBUG: These calls only work on a local development server
Observable<Void> debugAddTenGems();
// Notifications
Observable<Void> readNotificaiton(String notificationId);
ErrorResponse getErrorResponse(HttpException throwable);
void updateAuthenticationCredentials(@Nullable String userID, @Nullable String apiToken);
boolean hasAuthenticationKeys();
Observable<HabitRPGUser> retrieveUser(boolean withTasks);
<T> Observable.Transformer<HabitResponse<T>, T> configureApiCallObserver();
Observable<ItemData> openMysteryItem();
}
//DEBUG: These calls only work on a local development server
Observable<Void> debugAddTenGems();
// Notifications
Observable<Void> readNotificaiton(String notificationId);
ErrorResponse getErrorResponse(HttpException throwable);
void updateAuthenticationCredentials(@Nullable String userID, @Nullable String apiToken);
boolean hasAuthenticationKeys();
Observable<User> retrieveUser(boolean withTasks);
<T> Observable.Transformer<HabitResponse<T>, T> configureApiCallObserver();
Observable<Equipment> openMysteryItem();
}

View file

@ -2,4 +2,5 @@ package com.habitrpg.android.habitica.data;
public interface BaseRepository {
void close();
}

View file

@ -0,0 +1,10 @@
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.ContentResult;
import rx.Observable;
public interface ContentRepository extends BaseRepository {
Observable<ContentResult> retrieveContent();
}

View file

@ -0,0 +1,12 @@
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.inventory.Customization;
import java.util.List;
import io.realm.RealmResults;
import rx.Observable;
public interface CustomizationRepository extends ContentRepository {
Observable<RealmResults<Customization>> getCustomizations(String type, String category);
}

View file

@ -0,0 +1,13 @@
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.FAQArticle;
import java.util.List;
import io.realm.RealmResults;
import rx.Observable;
public interface FAQRepository extends BaseRepository {
Observable<RealmResults<FAQArticle>> getArticles();
}

View file

@ -0,0 +1,74 @@
package com.habitrpg.android.habitica.data;
import android.support.annotation.Nullable;
import com.habitrpg.android.habitica.models.inventory.Egg;
import com.habitrpg.android.habitica.models.inventory.Food;
import com.habitrpg.android.habitica.models.inventory.HatchingPotion;
import com.habitrpg.android.habitica.models.inventory.Item;
import com.habitrpg.android.habitica.models.inventory.Equipment;
import com.habitrpg.android.habitica.models.inventory.Mount;
import com.habitrpg.android.habitica.models.inventory.Pet;
import com.habitrpg.android.habitica.models.inventory.Quest;
import com.habitrpg.android.habitica.models.inventory.QuestContent;
import com.habitrpg.android.habitica.models.responses.BuyResponse;
import com.habitrpg.android.habitica.models.responses.FeedResponse;
import com.habitrpg.android.habitica.models.user.Items;
import com.habitrpg.android.habitica.models.user.User;
import java.util.List;
import io.realm.RealmResults;
import rx.Observable;
public interface InventoryRepository extends ContentRepository {
Observable<QuestContent> getQuestContent(String key);
Observable<RealmResults<Equipment>> getItems(List<String> searchedKeys);
long getArmoireRemainingCount();
Observable<List<Equipment>> getInventoryBuyableGear();
Observable<RealmResults<Equipment>> getOwnedEquipment(String type);
Observable<RealmResults<Equipment>> getOwnedEquipment();
Observable<? extends RealmResults<? extends Item>> getOwnedItems(String itemType);
Observable<Equipment> getEquipment(String key);
Observable<Equipment> openMysteryItem(String key);
void saveEquipment(Equipment equipment);
Observable<RealmResults<Mount>> getMounts();
Observable<RealmResults<Mount>> getMounts(String type, String group);
Observable<RealmResults<Mount>> getOwnedMounts();
Observable<RealmResults<Mount>> getOwnedMounts(String animalType, String animalGroup);
Observable<RealmResults<Pet>> getPets();
Observable<RealmResults<Pet>> getPets(String type, String group);
Observable<RealmResults<Pet>> getOwnedPets();
Observable<RealmResults<Pet>> getOwnedPets(String type, String group);
void updateOwnedEquipment(User user);
void changeOwnedCount(String type, String key, int amountToAdd);
Observable<User> sellItem(User user, String type, String key);
Observable<User> sellItem(User user, Item item);
Observable<Items> equipGear(User user, String equipment, boolean asCostume);
Observable<Items> equip(User user, String type, String key);
Observable<FeedResponse> feedPet(Pet pet, Food food);
Observable<Items> hatchPet(Egg egg, HatchingPotion hatchingPotion);
Observable<Quest> inviteToQuest(QuestContent quest);
Observable<BuyResponse> buyItem(User user, String id);
}

View file

@ -1,13 +1,13 @@
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.user.HabitRPGUser;
import com.habitrpg.android.habitica.models.SetupCustomization;
import java.util.List;
public interface SetupCustomizationRepository {
public List<SetupCustomization> getCustomizations(String type, HabitRPGUser user);
public List<SetupCustomization> getCustomizations(String type, String subtype, HabitRPGUser user);
}
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.SetupCustomization;
import com.habitrpg.android.habitica.models.user.User;
import java.util.List;
public interface SetupCustomizationRepository {
public List<SetupCustomization> getCustomizations(String type, User user);
public List<SetupCustomization> getCustomizations(String type, String subtype, User user);
}

View file

@ -0,0 +1,61 @@
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.responses.PostChatMessageResult;
import com.habitrpg.android.habitica.models.social.Challenge;
import com.habitrpg.android.habitica.models.social.ChatMessage;
import com.habitrpg.android.habitica.models.social.Group;
import com.habitrpg.android.habitica.models.user.User;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import io.realm.RealmResults;
import rx.Observable;
public interface SocialRepository extends BaseRepository {
Observable<List<ChatMessage>> retrieveGroupChat(String groupId);
Observable<List<ChatMessage>> getGroupChat(String groupId);
void markMessagesSeen(String seenGroupId);
Observable<Void> flagMessage(String groupId, String id);
Observable<ChatMessage> likeMessage(String groupId, String id);
Observable<Void> deleteMessage(String groupId, String id);
Observable<PostChatMessageResult> postGroupChat(String groupId, HashMap<String, String> messageObject);
Observable<PostChatMessageResult> postGroupChat(String groupId, String message);
Observable<Group> retrieveGroup(String id);
Observable<Group> getGroup(String id);
Observable<Void> leaveGroup(String id);
Observable<Group> joinGroup(String id);
Observable<Void> updateGroup(Group group);
Observable<List<Group>> retrieveGroups(String type);
Observable<List<Group>> getGroups(String type);
Observable<PostChatMessageResult> postPrivateMessage(HashMap<String, String> messageObject);
Observable<PostChatMessageResult> postPrivateMessage(String recipientId, String message);
Observable<List<User>> getGroupMembers(String id, boolean includeAllPublicFields);
Observable<Void> inviteToGroup(String id, Map<String, Object> inviteData);
Observable<List<Challenge>> getUserChallenges();
Observable<User> getMember(String userId);
Observable<Challenge> getChallenge(String challengeId);
Observable<RealmResults<Challenge>> getChallenges();
Observable<RealmResults<Challenge>> getUserChallenges(String id);
Observable<Void> markPrivateMessagesRead(User user);
}

View file

@ -1,24 +1,25 @@
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.Tag;
import java.util.Collection;
import java.util.List;
import rx.Observable;
public interface TagRepository extends BaseRepository {
Observable<List<Tag>> getTags();
Observable<Tag> createTag(Tag tag);
Observable<Tag> updateTag(Tag tag);
Observable<Void> deleteTag(String id);
Observable<Tag> createTags(Collection<Tag> tags);
Observable<Tag> updateTags(Collection<Tag> tags);
Observable<List<Void>> deleteTags(Collection<String> tagIds);
void removeOldTags(List<Tag> onlineTags);
}
package com.habitrpg.android.habitica.data;
import com.habitrpg.android.habitica.models.Tag;
import java.util.Collection;
import java.util.List;
import io.realm.RealmResults;
import rx.Observable;
public interface TagRepository extends BaseRepository {
Observable<RealmResults<Tag>> getTags(String userId);
Observable<Tag> createTag(Tag tag);
Observable<Tag> updateTag(Tag tag);
Observable<Void> deleteTag(String id);
Observable<Tag> createTags(Collection<Tag> tags);
Observable<Tag> updateTags(Collection<Tag> tags);
Observable<List<Void>> deleteTags(Collection<String> tagIds);
void removeOldTags(List<Tag> onlineTags);
}

Some files were not shown because too many files have changed in this diff Show more