COVIDSafe code from version 1.0.33 (#7)

This commit is contained in:
COVIDSafe Support 2020-07-03 14:26:19 +10:00 committed by GitHub
parent c16533add6
commit 24e16807e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
79 changed files with 3096 additions and 600 deletions

View file

@ -40,8 +40,8 @@ android {
Before you increase the targetSdkVersion make sure that all its usage are still working
*/
targetSdkVersion 28
versionCode 28
versionName "1.0.28"
versionCode 33
versionName "1.0.33"
buildConfigField "String", "GITHASH", "\"${getGitHash()}\""
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

View file

@ -20,14 +20,14 @@
<application
android:name="au.gov.health.covidsafe.TracerApp"
tools:replace="android:supportsRtl"
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/MyTheme.DayNight">
android:theme="@style/MyTheme.DayNight"
tools:replace="android:supportsRtl">
<activity
android:name="au.gov.health.covidsafe.SplashActivity"
@ -51,6 +51,7 @@
<activity
android:name="au.gov.health.covidsafe.WebViewActivity"
android:screenOrientation="portrait" />
<activity
android:name="au.gov.health.covidsafe.HomeActivity"
android:screenOrientation="portrait"

View file

@ -8,6 +8,8 @@ import android.content.Intent
import android.content.pm.PackageManager
import android.net.Uri
import android.provider.Settings
import android.view.accessibility.AccessibilityEvent
import android.view.accessibility.AccessibilityManager
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import au.gov.health.covidsafe.bluetooth.gatt.*
import au.gov.health.covidsafe.logging.CentralLog
@ -244,4 +246,30 @@ object Utils {
return true
}
fun announceForAccessibility(announcement: String) {
try {
TracerApp.AppContext.let { context ->
context.getSystemService(Context.ACCESSIBILITY_SERVICE)
.let { it as AccessibilityManager }
.let { accessibilityManager ->
if (accessibilityManager.isEnabled) {
AccessibilityEvent
.obtain()
.apply {
eventType = AccessibilityEvent.TYPE_ANNOUNCEMENT
className = context.javaClass.name
packageName = context.packageName
text.add(announcement)
}
.let {
accessibilityManager.sendAccessibilityEvent(it)
}
}
}
}
} catch (e: Exception) {
CentralLog.e(TAG, "announceForAccessibility throws exception.", e)
}
}
}

View file

@ -119,7 +119,7 @@ fun Fragment.isFineLocationEnabled(): Boolean? {
}
}
fun Fragment.isNonBatteryOptimizationAllowed(): Boolean? {
fun Fragment.isBatteryOptimizationDisabled(): Boolean? {
return activity?.let { activity ->
val powerManager = activity.getSystemService(AppCompatActivity.POWER_SERVICE) as PowerManager?
val packageName = activity.packageName

View file

@ -4,6 +4,7 @@ import android.app.Notification
import android.app.PendingIntent
import android.content.Context
import android.content.Intent
import android.widget.RemoteViews
import androidx.core.app.NotificationCompat
import androidx.core.content.ContextCompat
import au.gov.health.covidsafe.HomeActivity
@ -25,7 +26,13 @@ class NotificationTemplates {
intent, 0
)
val zeroHeightView = RemoteViews(context.packageName, R.layout.zero_height_view)
val builder = NotificationCompat.Builder(context, channel)
.setContentTitle(context.getText(R.string.service_ok_title))
.setContentText(context.getText(R.string.service_ok_body))
.setTicker(context.getText(R.string.service_ok_body))
.setStyle(NotificationCompat.BigTextStyle().bigText(context.getText(R.string.service_ok_body)))
.setOngoing(true)
.setPriority(NotificationCompat.PRIORITY_LOW)
.setSmallIcon(R.drawable.ic_notification_icon)
@ -34,6 +41,7 @@ class NotificationTemplates {
.setSound(null)
.setVibrate(null)
.setColor(ContextCompat.getColor(context, R.color.notification_tint))
.setCustomContentView(zeroHeightView)
return builder.build()
}

View file

@ -9,6 +9,7 @@ import android.os.Build
import android.os.IBinder
import android.os.PowerManager
import androidx.annotation.Keep
import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.LifecycleService
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import au.gov.health.covidsafe.*
@ -45,6 +46,7 @@ import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import kotlinx.coroutines.launch
import pub.devrel.easypermissions.EasyPermissions
import java.lang.Exception
import java.lang.ref.WeakReference
import kotlin.coroutines.CoroutineContext
@ -182,6 +184,22 @@ class BluetoothMonitoringService : LifecycleService(), CoroutineScope {
return btOn
}
private fun isBatteryOptimizationDisabled(): Boolean {
return try {
val powerManager = TracerApp.AppContext.getSystemService(AppCompatActivity.POWER_SERVICE) as PowerManager?
val packageName = TracerApp.AppContext.packageName
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
powerManager?.isIgnoringBatteryOptimizations(packageName) ?: true
} else {
true
}
} catch (e: Exception) {
CentralLog.e(TAG, "isBatteryOptimizationDisabled() throws exception", e)
true
}
}
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
super.onStartCommand(intent, flags, startId)
CentralLog.i(TAG, "Service onStartCommand")
@ -192,7 +210,7 @@ class BluetoothMonitoringService : LifecycleService(), CoroutineScope {
}
//check for permissions
if (!hasLocationPermissions() || !isBluetoothEnabled()) {
if (!hasLocationPermissions() || !isBluetoothEnabled() || !isBatteryOptimizationDisabled()) {
CentralLog.i(
TAG,
"location permission: ${hasLocationPermissions()} bluetooth: ${isBluetoothEnabled()}"
@ -430,7 +448,7 @@ class BluetoothMonitoringService : LifecycleService(), CoroutineScope {
CentralLog.i(TAG, "Performing self diagnosis")
if (!hasLocationPermissions() || !isBluetoothEnabled()) {
if (!hasLocationPermissions() || !isBluetoothEnabled() || !isBatteryOptimizationDisabled()) {
CentralLog.i(TAG, "no location permission")
val notif =
NotificationTemplates.lackingThingsNotification(this.applicationContext, CHANNEL_ID)

View file

@ -1,5 +1,6 @@
package au.gov.health.covidsafe.ui
import android.view.View
import androidx.annotation.StringRes
abstract class PagerChildFragment : BaseFragment() {
@ -17,8 +18,14 @@ abstract class PagerChildFragment : BaseFragment() {
}
private fun updateToolBar() {
(parentFragment?.parentFragment as? PagerContainer)?.setNavigationIcon(navigationIcon)
(activity as? PagerContainer)?.setNavigationIcon(navigationIcon)
if (navigationIconResId == au.gov.health.covidsafe.R.drawable.ic_up) {
if (resources.configuration.layoutDirection == View.LAYOUT_DIRECTION_RTL){
navigationIconResId = au.gov.health.covidsafe.R.drawable.ic_up_rtl
}
}
(parentFragment?.parentFragment as? PagerContainer)?.setNavigationIcon(navigationIconResId)
(activity as? PagerContainer)?.setNavigationIcon(navigationIconResId)
}
private fun updateButton() {
@ -50,7 +57,8 @@ abstract class PagerChildFragment : BaseFragment() {
(activity as? PagerContainer)?.hideLoading((getUploadButtonLayout() as? UploadButtonLayout.ContinueLayout)?.buttonText)
}
abstract val navigationIcon: Int?
protected open var navigationIconResId: Int? = au.gov.health.covidsafe.R.drawable.ic_up
abstract var stepProgress: Int?
abstract fun getUploadButtonLayout(): UploadButtonLayout
abstract fun updateButtonState()

View file

@ -16,7 +16,20 @@ import com.atlassian.mobilekit.module.feedback.FeedbackModule
import kotlinx.android.synthetic.main.fragment_help.*
import kotlinx.android.synthetic.main.fragment_help.view.*
import au.gov.health.covidsafe.R
import au.gov.health.covidsafe.logging.CentralLog
import au.gov.health.covidsafe.ui.BaseFragment
import kotlinx.android.synthetic.main.activity_country_code_selection.*
import java.util.*
private const val HELP_URL_BASE = "https://www.covidsafe.gov.au/help-topics"
private const val HELP_URL_ENGLISH_PAGE = ".html"
private const val HELP_URL_ARABIC_PAGE = "/ar.html"
private const val HELP_URL_VIETNAMESE_PAGE = "/vi.html"
private const val HELP_URL_KOREAN_PAGE = "/ko.html"
private const val HELP_URL_SIMPLIFIED_CHINESE_PAGE = "/zh-hans.html"
private const val HELP_URL_TRADITIONAL_CHINESE_PAGE = "/zh-hant.html"
private const val TAG = "HelpFragment"
class HelpFragment : BaseFragment() {
@ -31,11 +44,16 @@ class HelpFragment : BaseFragment() {
val webView = view.helpWebView
webView.settings.javaScriptEnabled = true
webView.webViewClient = createWebVieClient(view)
webView.loadUrl(HELP_URL)
webView.loadUrl(getHelpUrlBasedOnLocaleLanguage())
reportAnIssue.setOnClickListener {
FeedbackModule.showFeedbackScreen()
}
toolbar.setNavigationOnClickListener { findNavController().popBackStack() }
if (resources.configuration.layoutDirection == View.LAYOUT_DIRECTION_RTL) {
toolbar.navigationIcon =
requireContext().getDrawable(R.drawable.ic_up_rtl)
}
}
private fun createWebVieClient(view: View): WebViewClient =
@ -47,7 +65,7 @@ class HelpFragment : BaseFragment() {
if (!loadFinished) isRedirecting = true
loadFinished = false
val urlString = request.url.toString()
if (urlString == HELP_URL) {
if (urlString.startsWith(HELP_URL_BASE)) {
webView.loadUrl(request.url.toString())
} else {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(urlString))
@ -74,6 +92,27 @@ class HelpFragment : BaseFragment() {
}
}
}
private fun getHelpUrlBasedOnLocaleLanguage(): String {
val localeLanguageTag = Locale.getDefault().toLanguageTag()
val url = HELP_URL_BASE + when {
localeLanguageTag.startsWith("zh-Hans") -> HELP_URL_SIMPLIFIED_CHINESE_PAGE
localeLanguageTag.startsWith("zh-Hant") -> HELP_URL_TRADITIONAL_CHINESE_PAGE
localeLanguageTag.startsWith("ar") -> HELP_URL_ARABIC_PAGE
localeLanguageTag.startsWith("vi") -> HELP_URL_VIETNAMESE_PAGE
localeLanguageTag.startsWith("ko") -> HELP_URL_KOREAN_PAGE
else -> HELP_URL_ENGLISH_PAGE
}
private const val HELP_URL = "https://www.covidsafe.gov.au/help-topics.html"
CentralLog.d(TAG, "getHelpUrlBasedOnLocaleLanguage() " +
"localeLanguageTag = $localeLanguageTag " +
"url = $url")
return url
}
}

View file

@ -200,6 +200,7 @@ class HomeFragment : BaseFragment(), EasyPermissions.PermissionCallbacks {
if (isAllPermissionsEnabled) {
home_header_picture_setup_complete.setAnimation("spinner_home.json")
home_header_picture_setup_complete.resumeAnimation()
content_setup_incomplete_group.visibility = GONE
ContextCompat.getColor(it, R.color.lighter_green).let { bgColor ->
header_background.setBackgroundColor(bgColor)
@ -225,7 +226,7 @@ class HomeFragment : BaseFragment(), EasyPermissions.PermissionCallbacks {
private fun allPermissionsEnabled(): Boolean {
val bluetoothEnabled = isBlueToothEnabled() ?: false
val pushNotificationEnabled = isPushNotificationEnabled() ?: true
val nonBatteryOptimizationAllowed = isNonBatteryOptimizationAllowed() ?: true
val nonBatteryOptimizationAllowed = isBatteryOptimizationDisabled() ?: true
val locationStatusAllowed = isFineLocationEnabled() ?: true
return bluetoothEnabled &&
@ -277,9 +278,13 @@ class HomeFragment : BaseFragment(), EasyPermissions.PermissionCallbacks {
}
private fun updateBatteryOptimizationStatus() {
isNonBatteryOptimizationAllowed()?.let {
isBatteryOptimizationDisabled()?.let {
battery_card_view.visibility = VISIBLE
battery_card_view.render(formatNonBatteryOptimizationTitle(!it), it)
battery_card_view.render(
formatNonBatteryOptimizationTitle(!it),
it,
getString(R.string.battery_optimisation_prompt)
)
} ?: run {
battery_card_view.visibility = GONE
}
@ -303,7 +308,7 @@ class HomeFragment : BaseFragment(), EasyPermissions.PermissionCallbacks {
}
private fun formatNonBatteryOptimizationTitle(on: Boolean): String {
return resources.getString(R.string.home_non_battery_optimization_permission, getPermissionEnabledTitle(on))
return resources.getString(R.string.home_non_battery_optimization_permission, getEnabledOrDisabledString(on))
}
private fun formatPushNotificationTitle(on: Boolean): String {
@ -314,6 +319,10 @@ class HomeFragment : BaseFragment(), EasyPermissions.PermissionCallbacks {
return resources.getString(if (on) R.string.home_permission_on else R.string.home_permission_off)
}
private fun getEnabledOrDisabledString(isEnabled: Boolean): String {
return resources.getString(if (isEnabled) R.string.enabled else R.string.disabled)
}
private fun goToNewsWebsite() {
val url = getString(R.string.home_set_complete_external_link_news_url)
try {

View file

@ -1,10 +1,12 @@
package au.gov.health.covidsafe.ui.home.view
import android.content.Context
import android.content.res.Resources
import android.content.res.TypedArray
import android.util.AttributeSet
import android.view.LayoutInflater
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import au.gov.health.covidsafe.R
import kotlinx.android.synthetic.main.view_card_external_link_card.view.*
@ -30,5 +32,11 @@ class ExternalLinkCard @JvmOverloads constructor(
external_link_headline.text = title
external_link_content.text = content
a.recycle()
next_arrow.setImageDrawable(
ContextCompat.getDrawable(context, R.drawable.ic_chevron_right).also {
it?.isAutoMirrored = true
}
)
}
}

View file

@ -31,9 +31,14 @@ fun RecyclerView.smoothSnapToPosition(
const val VOICE_TO_TEXT_REQUEST_CODE = 2020
class CountryCodeSelectionActivity : Activity() {
val countryListItem = CountryList.getCountryList()
private lateinit var countryListItem: List<CountryListItemInterface>
private fun setupToolbar() {
if (resources.configuration.layoutDirection == View.LAYOUT_DIRECTION_RTL) {
countrySelectionToolbar.navigationIcon =
getDrawable(R.drawable.ic_up_rtl)
}
countrySelectionToolbar.setNavigationOnClickListener {
super.onBackPressed()
}
@ -81,8 +86,9 @@ class CountryCodeSelectionActivity : Activity() {
fun getPositionOfCountryName(searchText: String): Int {
countryListItem.forEachIndexed { index, countryListItemInterface ->
if (countryListItemInterface is CountryGroupTitle) {
val groupTitle = getString(countryListItemInterface.titleResId)
if (groupTitle.startsWith(searchText, ignoreCase = true)
if (countryListItemInterface.getTitle(
this@CountryCodeSelectionActivity
).startsWith(searchText, ignoreCase = true)
) {
return index
}
@ -131,26 +137,23 @@ class CountryCodeSelectionActivity : Activity() {
}
}
private fun setupInitialLetterRecyclerView() {
val alphabet = ArrayList<String>()
var letter = 'A'
while (letter <= 'Z') {
if (letter != 'W' && letter != 'X') {
alphabet.add(letter.toString())
}
++letter
private fun setupGroupNameRecyclerView() {
val alphabet = countryListItem.filterIsInstance<CountryGroupTitle>().map {
it.getTitle(this)
}.filter {
it != this.getString(R.string.options_for_australia)
}
countryInitialLetterRecyclerView.layoutManager = LinearLayoutManager(this)
countryInitialLetterRecyclerView.adapter = CountryInitialLetterRecyclerViewAdapter(
countryGroupNameRecyclerView.layoutManager = LinearLayoutManager(this)
countryGroupNameRecyclerView.adapter = CountryGroupNameRecyclerViewAdapter(
this,
alphabet
) { letterClicked ->
fun getPositionOfLetter(letter: String): Int {
) { groupNameClicked ->
fun getPositionOfGroupName(letter: String): Int {
countryListItem.forEachIndexed { index, countryListItemInterface ->
if (countryListItemInterface is CountryGroupTitle) {
val groupTitle = getString(countryListItemInterface.titleResId)
if (groupTitle.startsWith(letter, ignoreCase = true)) {
if (countryListItemInterface.getTitle(this)
.startsWith(letter, ignoreCase = true)) {
return index
}
}
@ -159,7 +162,7 @@ class CountryCodeSelectionActivity : Activity() {
return 0
}
val positionOfLetter = getPositionOfLetter(letterClicked)
val positionOfLetter = getPositionOfGroupName(groupNameClicked)
countryListScrollToPosition(positionOfLetter)
}
@ -180,8 +183,11 @@ class CountryCodeSelectionActivity : Activity() {
setContentView(R.layout.activity_country_code_selection)
setupToolbar()
countryListItem = CountryList.getCountryList(this)
setupCountryListRecyclerView()
setupInitialLetterRecyclerView()
setupGroupNameRecyclerView()
// set up the search functions
setupSearchFunctions()

View file

@ -8,41 +8,41 @@ import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import au.gov.health.covidsafe.R
class CountryInitialLetterHolder(
class CountryGroupNameHolder(
itemView: View,
private val onLetterClicked: (letter: String) -> Unit
private val onGroupNameClicked: (groupName: String) -> Unit
) : RecyclerView.ViewHolder(itemView) {
fun setLetter(letter: String) {
val letterTextView = itemView.findViewById<TextView>(R.id.country_initial_letter)
val letterTextView = itemView.findViewById<TextView>(R.id.country_group_name)
letterTextView.text = letter
letterTextView.setOnClickListener {
onLetterClicked(letter)
onGroupNameClicked(letter)
}
}
}
class CountryInitialLetterRecyclerViewAdapter(
class CountryGroupNameRecyclerViewAdapter(
private val context: Context,
private val initialLetters: List<String>,
private val onLetterClicked: (letter: String) -> Unit
) : RecyclerView.Adapter<CountryInitialLetterHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CountryInitialLetterHolder {
return CountryInitialLetterHolder(
private val groupNames: List<String>,
private val onGroupNameClicked: (groupName: String) -> Unit
) : RecyclerView.Adapter<CountryGroupNameHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CountryGroupNameHolder {
return CountryGroupNameHolder(
LayoutInflater.from(context).inflate(
R.layout.view_list_item_country_initial_letter,
R.layout.view_list_item_country_group_name,
parent,
false
),
onLetterClicked
onGroupNameClicked
)
}
override fun getItemCount(): Int {
return initialLetters.size
return groupNames.size
}
override fun onBindViewHolder(holder: CountryInitialLetterHolder, position: Int) {
holder.setLetter(initialLetters[position])
override fun onBindViewHolder(holder: CountryGroupNameHolder, position: Int) {
holder.setLetter(groupNames[position])
}
}

View file

@ -1,21 +1,25 @@
package au.gov.health.covidsafe.ui.onboarding
import android.content.Context
import android.content.res.Configuration
import android.icu.text.AlphabeticIndex
import android.os.Build
import androidx.annotation.RequiresApi
import au.gov.health.covidsafe.R
import java.util.*
object CountryList {
fun getCountryList() : List<CountryListItemInterface>{
// for now, it returns the grouping for English only, in the future, it should return
// different groupings according to different language
return groupingForEnglish
fun getCountryList(context: Context): List<CountryListItemInterface> {
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
getSortedAndGroupedCountryListBasedOnLocaleLanguage(context)
} else {
getSortedAndGroupedCountryListBasedOnEnglish(context)
}
}
private val groupingForEnglish = listOf(
CountryGroupTitle(R.string.options_for_australia),
CountryListItem(R.string.country_au, 61, R.drawable.ic_list_country_au),
CountryListItem(R.string.country_nf, 672, R.drawable.ic_list_country_nf),
CountryGroupTitle(R.string.group_title_a),
// CountryListItem(R.string.country_af, 93, R.drawable.ic_list_country_af),
private fun getCountries(): List<CountryListItem> {
return listOf(
CountryListItem(R.string.country_al, 355, R.drawable.ic_list_country_al),
CountryListItem(R.string.country_dz, 213, R.drawable.ic_list_country_dz),
// CountryListItem(R.string.country_ad, 376, R.drawable.ic_list_country_ad),
@ -28,7 +32,6 @@ object CountryList {
CountryListItem(R.string.country_au, 61, R.drawable.ic_list_country_au),
CountryListItem(R.string.country_at, 43, R.drawable.ic_list_country_at),
CountryListItem(R.string.country_az, 994, R.drawable.ic_list_country_az),
CountryGroupTitle(R.string.group_title_b),
CountryListItem(R.string.country_bs, 1, R.drawable.ic_list_country_bs),
CountryListItem(R.string.country_bh, 973, R.drawable.ic_list_country_bh),
CountryListItem(R.string.country_bd, 880, R.drawable.ic_list_country_bd),
@ -48,7 +51,6 @@ object CountryList {
CountryListItem(R.string.country_bg, 359, R.drawable.ic_list_country_bg),
CountryListItem(R.string.country_bf, 226, R.drawable.ic_list_country_bf),
// CountryListItem(R.string.country_bi, 257, R.drawable.ic_list_country_bi),
CountryGroupTitle(R.string.group_title_c),
CountryListItem(R.string.country_kh, 855, R.drawable.ic_list_country_kh),
CountryListItem(R.string.country_cm, 237, R.drawable.ic_list_country_cm),
CountryListItem(R.string.country_ca, 1, R.drawable.ic_list_country_ca),
@ -68,24 +70,20 @@ object CountryList {
CountryListItem(R.string.country_cy, 357, R.drawable.ic_list_country_cy),
CountryListItem(R.string.country_cz, 420, R.drawable.ic_list_country_cz),
// CountryListItem(R.string.country_cd, 243, R.drawable.ic_list_country_cd),
CountryGroupTitle(R.string.group_title_d),
CountryListItem(R.string.country_dk, 45, R.drawable.ic_list_country_dk),
// CountryListItem(R.string.country_dj, 253, R.drawable.ic_list_country_dj),
CountryListItem(R.string.country_dm, 1, R.drawable.ic_list_country_dm),
CountryListItem(R.string.country_do, 1, R.drawable.ic_list_country_do),
CountryGroupTitle(R.string.group_title_e),
CountryListItem(R.string.country_ec, 593, R.drawable.ic_list_country_ec),
// CountryListItem(R.string.country_eg, 20, R.drawable.ic_list_country_eg),
CountryListItem(R.string.country_sv, 503, R.drawable.ic_list_country_sv),
// CountryListItem(R.string.country_gq, 240, R.drawable.ic_list_country_gq),
CountryListItem(R.string.country_ee, 372, R.drawable.ic_list_country_ee),
// CountryListItem(R.string.country_et, 251, R.drawable.ic_list_country_et),
CountryGroupTitle(R.string.group_title_f),
// CountryListItem(R.string.country_fo, 298, R.drawable.ic_list_country_fo),
CountryListItem(R.string.country_fj, 679, R.drawable.ic_list_country_fj),
CountryListItem(R.string.country_fi, 358, R.drawable.ic_list_country_fi),
CountryListItem(R.string.country_fr, 33, R.drawable.ic_list_country_fr),
CountryGroupTitle(R.string.group_title_g),
// CountryListItem(R.string.country_gf, 995, R.drawable.ic_list_country_fr),
CountryListItem(R.string.country_ga, 241, R.drawable.ic_list_country_ga),
// CountryListItem(R.string.country_gm, 220, R.drawable.ic_list_country_gm),
@ -102,12 +100,10 @@ object CountryList {
// CountryListItem(R.string.country_gn, 224, R.drawable.ic_list_country_gn),
CountryListItem(R.string.country_gw, 245, R.drawable.ic_list_country_gw),
// CountryListItem(R.string.country_gy, 592, R.drawable.ic_list_country_gy),
CountryGroupTitle(R.string.group_title_h),
CountryListItem(R.string.country_ht, 509, R.drawable.ic_list_country_ht),
CountryListItem(R.string.country_hn, 504, R.drawable.ic_list_country_hn),
CountryListItem(R.string.country_hk, 852, R.drawable.ic_list_country_hk),
CountryListItem(R.string.country_hu, 36, R.drawable.ic_list_country_hu),
CountryGroupTitle(R.string.group_title_i),
CountryListItem(R.string.country_is, 354, R.drawable.ic_list_country_is),
CountryListItem(R.string.country_in, 91, R.drawable.ic_list_country_in),
CountryListItem(R.string.country_id, 62, R.drawable.ic_list_country_id),
@ -117,17 +113,14 @@ object CountryList {
CountryListItem(R.string.country_il, 972, R.drawable.ic_list_country_il),
// CountryListItem(R.string.country_it, 39, R.drawable.ic_list_country_it),
CountryListItem(R.string.country_ci, 225, R.drawable.ic_list_country_ci),
CountryGroupTitle(R.string.group_title_j),
CountryListItem(R.string.country_jm, 1, R.drawable.ic_list_country_jm),
CountryListItem(R.string.country_jp, 81, R.drawable.ic_list_country_jp),
CountryListItem(R.string.country_jo, 962, R.drawable.ic_list_country_jo),
CountryGroupTitle(R.string.group_title_k),
CountryListItem(R.string.country_kz, 7, R.drawable.ic_list_country_kz),
CountryListItem(R.string.country_ke, 254, R.drawable.ic_list_country_ke),
// CountryListItem(R.string.country_ki, 686, R.drawable.ic_list_country_ki),
CountryListItem(R.string.country_kw, 965, R.drawable.ic_list_country_kw),
CountryListItem(R.string.country_kg, 996, R.drawable.ic_list_country_kg),
CountryGroupTitle(R.string.group_title_l),
CountryListItem(R.string.country_la, 856, R.drawable.ic_list_country_la),
CountryListItem(R.string.country_lv, 371, R.drawable.ic_list_country_lv),
CountryListItem(R.string.country_lb, 961, R.drawable.ic_list_country_lb),
@ -137,7 +130,6 @@ object CountryList {
CountryListItem(R.string.country_li, 423, R.drawable.ic_list_country_li),
CountryListItem(R.string.country_lt, 370, R.drawable.ic_list_country_lt),
CountryListItem(R.string.country_lu, 352, R.drawable.ic_list_country_lu),
CountryGroupTitle(R.string.group_title_m),
CountryListItem(R.string.country_mo, 853, R.drawable.ic_list_country_mo),
// CountryListItem(R.string.country_mg, 261, R.drawable.ic_list_country_mg),
// CountryListItem(R.string.country_mw, 265, R.drawable.ic_list_country_mw),
@ -157,7 +149,6 @@ object CountryList {
CountryListItem(R.string.country_ma, 212, R.drawable.ic_list_country_ma),
CountryListItem(R.string.country_mz, 258, R.drawable.ic_list_country_mz),
CountryListItem(R.string.country_mm, 95, R.drawable.ic_list_country_mm),
CountryGroupTitle(R.string.group_title_n),
CountryListItem(R.string.country_na, 264, R.drawable.ic_list_country_na),
CountryListItem(R.string.country_np, 977, R.drawable.ic_list_country_np),
CountryListItem(R.string.country_nl, 31, R.drawable.ic_list_country_nl),
@ -170,9 +161,7 @@ object CountryList {
CountryListItem(R.string.country_nf, 672, R.drawable.ic_list_country_nf),
CountryListItem(R.string.country_mk, 389, R.drawable.ic_list_country_mk),
CountryListItem(R.string.country_no, 47, R.drawable.ic_list_country_no),
CountryGroupTitle(R.string.group_title_o),
CountryListItem(R.string.country_om, 968, R.drawable.ic_list_country_om),
CountryGroupTitle(R.string.group_title_p),
CountryListItem(R.string.country_pk, 92, R.drawable.ic_list_country_pk),
// CountryListItem(R.string.country_pw, 680, R.drawable.ic_list_country_pw),
// CountryListItem(R.string.country_ps, 970, R.drawable.ic_list_country_ps),
@ -184,15 +173,12 @@ object CountryList {
CountryListItem(R.string.country_pl, 48, R.drawable.ic_list_country_pl),
CountryListItem(R.string.country_pt, 351, R.drawable.ic_list_country_pt),
CountryListItem(R.string.country_pr, 1, R.drawable.ic_list_country_pr),
CountryGroupTitle(R.string.group_title_q),
CountryListItem(R.string.country_qa, 974, R.drawable.ic_list_country_qa),
CountryGroupTitle(R.string.group_title_r),
// CountryListItem(R.string.country_cg, 242, R.drawable.ic_list_country_cg),
// CountryListItem(R.string.country_re, 262, R.drawable.ic_list_country_fr),
// CountryListItem(R.string.country_ro, 40, R.drawable.ic_list_country_ro),
CountryListItem(R.string.country_ru, 7, R.drawable.ic_list_country_ru),
CountryListItem(R.string.country_rw, 250, R.drawable.ic_list_country_rw),
CountryGroupTitle(R.string.group_title_s),
CountryListItem(R.string.country_kn, 1, R.drawable.ic_list_country_kn),
CountryListItem(R.string.country_lc, 1, R.drawable.ic_list_country_lc),
CountryListItem(R.string.country_vc, 1, R.drawable.ic_list_country_vc),
@ -218,7 +204,6 @@ object CountryList {
// CountryListItem(R.string.country_sz, 268, R.drawable.ic_list_country_sz),
CountryListItem(R.string.country_se, 46, R.drawable.ic_list_country_se),
CountryListItem(R.string.country_ch, 41, R.drawable.ic_list_country_ch),
CountryGroupTitle(R.string.group_title_t),
CountryListItem(R.string.country_tw, 886, R.drawable.ic_list_country_tw),
CountryListItem(R.string.country_tj, 992, R.drawable.ic_list_country_tj),
CountryListItem(R.string.country_tz, 255, R.drawable.ic_list_country_tz),
@ -231,7 +216,6 @@ object CountryList {
CountryListItem(R.string.country_tr, 90, R.drawable.ic_list_country_tr),
CountryListItem(R.string.country_tm, 993, R.drawable.ic_list_country_tm),
CountryListItem(R.string.country_tc, 1, R.drawable.ic_list_country_tc),
CountryGroupTitle(R.string.group_title_u),
CountryListItem(R.string.country_ug, 256, R.drawable.ic_list_country_ug),
CountryListItem(R.string.country_ua, 380, R.drawable.ic_list_country_ua),
CountryListItem(R.string.country_ae, 971, R.drawable.ic_list_country_ae),
@ -239,15 +223,84 @@ object CountryList {
CountryListItem(R.string.country_us, 1, R.drawable.ic_list_country_us),
CountryListItem(R.string.country_uy, 598, R.drawable.ic_list_country_uy),
CountryListItem(R.string.country_uz, 998, R.drawable.ic_list_country_uz),
CountryGroupTitle(R.string.group_title_v),
// CountryListItem(R.string.country_vu, 678, R.drawable.ic_list_country_vu),
CountryListItem(R.string.country_ve, 58, R.drawable.ic_list_country_ve),
CountryListItem(R.string.country_vn, 84, R.drawable.ic_list_country_vn),
CountryListItem(R.string.country_vi, 1, R.drawable.ic_list_country_vi),
CountryGroupTitle(R.string.group_title_y),
CountryListItem(R.string.country_ye, 967, R.drawable.ic_list_country_ye),
CountryGroupTitle(R.string.group_title_z),
CountryListItem(R.string.country_zm, 260, R.drawable.ic_list_country_zm),
CountryListItem(R.string.country_zw, 263, R.drawable.ic_list_country_zw)
)
}
private fun getCountryListInitialisedWithOptionsForAustralia(): MutableList<CountryListItemInterface> {
return mutableListOf(
CountryGroupTitle(R.string.options_for_australia),
CountryListItem(R.string.country_au, 61, R.drawable.ic_list_country_au),
CountryListItem(R.string.country_nf, 672, R.drawable.ic_list_country_nf)
)
}
private fun getSortedAndGroupedCountryListBasedOnEnglish(context: Context): List<CountryListItemInterface> {
val config = Configuration(context.resources.configuration)
config.setLocale(Locale.ENGLISH)
val configurationContext = context.createConfigurationContext(config)
var groupTitle = ""
val retVal = getCountryListInitialisedWithOptionsForAustralia()
getCountries().sortedBy {
configurationContext.getText(it.countryNameResId).toString()
}.forEach {
val firstLetter = configurationContext.getText(it.countryNameResId).toString().first().toString()
if (groupTitle != firstLetter) {
groupTitle = firstLetter
retVal.add(CountryGroupTitle(null, groupTitle))
}
retVal.add(it)
}
return retVal
}
private fun getSortedCountryListBasedOnLocaleLanguage(context: Context): List<CountryListItemInterface> {
val retVal = getCountryListInitialisedWithOptionsForAustralia()
getCountries().sortedBy {
context.getString(it.countryNameResId)
}.forEach {
retVal.add(it)
}
return retVal
}
@RequiresApi(Build.VERSION_CODES.N)
private fun getSortedAndGroupedCountryListBasedOnLocaleLanguage(context: Context): List<CountryListItemInterface> {
val alphabeticIndex: AlphabeticIndex<CountryListItem> =
AlphabeticIndex(Locale.getDefault())
getCountries().forEach {
val countryNameInLocaleLanguage = context.getString(it.countryNameResId)
alphabeticIndex.addRecord(countryNameInLocaleLanguage, it)
}
val retVal = getCountryListInitialisedWithOptionsForAustralia()
alphabeticIndex.forEach { bucket ->
if (bucket.size() > 0) {
retVal.add(CountryGroupTitle(null, bucket.label))
bucket.forEach { record ->
retVal.add(record.data)
}
}
}
return retVal
}
}

View file

@ -23,8 +23,19 @@ class CountryListItem(
) : CountryListItemInterface
class CountryGroupTitle(
val titleResId: Int
) : CountryListItemInterface
private val titleResId: Int?,
private val title: String? = null
) : CountryListItemInterface {
fun getTitle(context: Context): String {
return when (title) {
null -> titleResId?.let {
context.getString(it)
} ?: ""
else -> title
}
}
}
class CountryGroupTitleHolder(
itemView: View
@ -107,8 +118,8 @@ class CountryListRecyclerViewAdapter(
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
when (holder) {
is CountryGroupTitleHolder -> {
val title = context.getString((countryListItem[position] as CountryGroupTitle).titleResId)
holder.setCountryGroupTitle(title)
val countryGroupTitle = countryListItem[position] as CountryGroupTitle
holder.setCountryGroupTitle(countryGroupTitle.getTitle(context))
}
is CountryListItemHolder -> {

View file

@ -14,7 +14,6 @@ import kotlinx.android.synthetic.main.fragment_data_privacy.view.*
class DataPrivacyFragment : PagerChildFragment() {
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?)

View file

@ -38,7 +38,6 @@ class EnterNumberFragment : PagerChildFragment() {
const val ENTER_NUMBER_PROGRESS = "progress"
}
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = 2
private val enterNumberPresenter = EnterNumberPresenter(this)
@ -154,8 +153,8 @@ class EnterNumberFragment : PagerChildFragment() {
}
fun navigateToOTPPage(
session: String?,
challengeName: String?,
session: String,
challengeName: String,
callingCode: Int,
phoneNumber: String) {
val bundle = bundleOf(

View file

@ -36,12 +36,7 @@ class EnterNumberPresenter(private val enterNumberFragment: EnterNumberFragment)
val prefixZeroRemovedPhoneNumber =
adjustPrefixForAustralianAndNorfolkPhoneNumber(callingCode, phoneNumber)
when {
enterNumberFragment.activity?.isInternetAvailable() == false -> {
enterNumberFragment.showCheckInternetError()
}
else -> makeOTPCall(callingCode, prefixZeroRemovedPhoneNumber)
}
makeOTPCall(callingCode, prefixZeroRemovedPhoneNumber)
}
/**
@ -73,11 +68,18 @@ class EnterNumberPresenter(private val enterNumberFragment: EnterNumberFragment)
phoneNumber)
},
onFailure = {
if (it is GetOnboardingOtpException.GetOtpInvalidNumberException) {
when {
it is GetOnboardingOtpException.GetOtpInvalidNumberException -> {
enterNumberFragment.showInvalidPhoneNumberPrompt(R.string.invalid_phone_number)
} else {
}
context.isInternetAvailable() -> {
enterNumberFragment.showGenericError()
}
else -> {
enterNumberFragment.showCheckInternetError()
}
}
enterNumberFragment.hideLoading()
enterNumberFragment.enableContinueButton()
})

View file

@ -10,6 +10,7 @@ import android.view.ViewGroup
import androidx.annotation.NavigationRes
import androidx.core.content.ContextCompat
import au.gov.health.covidsafe.R
import au.gov.health.covidsafe.Utils.announceForAccessibility
import au.gov.health.covidsafe.extensions.toHyperlink
import au.gov.health.covidsafe.ui.PagerChildFragment
import au.gov.health.covidsafe.ui.UploadButtonLayout
@ -30,7 +31,6 @@ class EnterPinFragment : PagerChildFragment() {
const val ENTER_PIN_PROGRESS = "progress"
}
override val navigationIcon = R.drawable.ic_up
override var stepProgress: Int? = 3
private val COUNTDOWN_DURATION = 5 * 60L // OTP Code expiry
@ -38,6 +38,7 @@ class EnterPinFragment : PagerChildFragment() {
private var alertDialog: AlertDialog? = null
private var stopWatch: CountDownTimer? = null
private lateinit var presenter: EnterPinPresenter
@NavigationRes
private var destinationId: Int? = null
@ -47,10 +48,10 @@ class EnterPinFragment : PagerChildFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
arguments?.let {
val session = it.getString(ENTER_PIN_SESSION)
val challengeName = it.getString(ENTER_PIN_CHALLENGE_NAME)
val session = it.getString(ENTER_PIN_SESSION)!!
val challengeName = it.getString(ENTER_PIN_CHALLENGE_NAME)!!
val callingCode = it.getInt(ENTER_PIN_CALLING_CODE)
val phoneNumber = it.getString(ENTER_PIN_PHONE_NUMBER)
val phoneNumber = it.getString(ENTER_PIN_PHONE_NUMBER)!!
destinationId = it.getInt(ENTER_PIN_DESTINATION_ID)
stepProgress = if (it.containsKey(ENTER_PIN_PROGRESS)) it.getInt(ENTER_PIN_PROGRESS) else null
@ -144,6 +145,8 @@ class EnterPinFragment : PagerChildFragment() {
fun showInvalidOtp() {
enter_pin_error_label.visibility = View.VISIBLE
// make the announcement in voice if talkback is turned on
announceForAccessibility(requireContext().getString(R.string.wrong_pin_number))
}
private fun hideInvalidOtp() {

View file

@ -17,10 +17,10 @@ import retrofit2.Callback
import retrofit2.Response
class EnterPinPresenter(private val enterPinFragment: EnterPinFragment,
private var session: String?,
private var challengeName: String?,
private var session: String,
private var challengeName: String,
private val callingCode: Int,
private val phoneNumber: String?) : LifecycleObserver {
private val phoneNumber: String) : LifecycleObserver {
private val TAG = this.javaClass.simpleName
@ -38,14 +38,6 @@ class EnterPinPresenter(private val enterPinFragment: EnterPinFragment,
internal fun resendCode() {
enterPinFragment.activity?.let {
when {
!it.isInternetAvailable() -> {
enterPinFragment.showCheckInternetError()
}
phoneNumber == null -> {
enterPinFragment.showGenericError()
}
else -> {
val context = enterPinFragment.requireContext()
getOtp.invoke(
@ -63,22 +55,21 @@ class EnterPinPresenter(private val enterPinFragment: EnterPinFragment,
enterPinFragment.resetTimer()
},
onFailure = {
if (context.isInternetAvailable()) {
enterPinFragment.showGenericError()
} else {
enterPinFragment.showCheckInternetError()
}
})
}
}
}
}
internal fun validateOTP(otp: String) {
if (TextUtils.isEmpty(otp) || otp.length != 6) {
enterPinFragment.showErrorOtpMustBeSixDigits()
return
}
if (enterPinFragment.activity?.isInternetAvailable() == false) {
enterPinFragment.showCheckInternetError()
return
}
enterPinFragment.disableContinueButton()
enterPinFragment.showLoading()
val authChallengeCall: Call<AuthChallengeResponse> = awsClient.respondToAuthChallenge(AuthChallengeRequest(session, otp))

View file

@ -14,7 +14,6 @@ import kotlinx.android.synthetic.main.fragment_how_it_works.view.*
class HowItWorksFragment : PagerChildFragment() {
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?)

View file

@ -12,7 +12,7 @@ import kotlinx.android.synthetic.main.fragment_intro.*
class IntroductionFragment : PagerChildFragment() {
override val navigationIcon: Int? = null
override var navigationIconResId: Int? = null
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?)

View file

@ -14,7 +14,6 @@ import kotlinx.android.synthetic.main.fragment_permission_device_name.*
class PermissionDeviceNameFragment : PagerChildFragment() {
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = 5
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?)

View file

@ -32,7 +32,6 @@ class PermissionFragment : PagerChildFragment(), EasyPermissions.PermissionCallb
)
}
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = 4
private var navigationStarted = false

View file

@ -14,7 +14,6 @@ import kotlinx.android.synthetic.main.fragment_permission_success.*
class PermissionSuccessFragment : PagerChildFragment() {
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?)

View file

@ -24,6 +24,7 @@ import java.util.regex.Pattern
private val POST_CODE_REGEX = Pattern.compile("^(?:(?:[2-8]\\d|9[0-7]|0?[28]|0?9(?=09))(?:\\d{2}))$")
private val NAME_REGEX = Pattern.compile("^[A-Za-z0-9][A-Za-z'0-9\\\\-\\\\u00C0-\\\\u017F ]{0,80}\$")
class PersonalDetailsFragment : PagerChildFragment() {
@ -31,7 +32,6 @@ class PersonalDetailsFragment : PagerChildFragment() {
private var alertDialog: AlertDialog? = null
override var stepProgress: Int? = 1
override val navigationIcon: Int = R.drawable.ic_up
private var ageSelected: Pair<Int, String> = Pair(-1, "")
@ -45,7 +45,8 @@ class PersonalDetailsFragment : PagerChildFragment() {
age = ageSelected.first
}
private fun isFullName() = name.trim().length > 1
private fun isValidName() = NAME_REGEX.matcher(name).matches()
private fun isValidAge() = age >= 0
private fun isValidPostcode() = postcode.length == 4 && POST_CODE_REGEX.matcher(postcode).matches()
@ -107,7 +108,7 @@ class PersonalDetailsFragment : PagerChildFragment() {
updatePersonalDetailsDataField()
updateButtonState()
personal_details_name_error.visibility = if (hasFocus || isFullName()) {
personal_details_name_error.visibility = if (hasFocus || isValidName()) {
View.GONE
} else {
View.VISIBLE
@ -189,7 +190,7 @@ class PersonalDetailsFragment : PagerChildFragment() {
override fun updateButtonState() {
updatePersonalDetailsDataField()
if (isFullName() && isValidAge() && isValidPostcode()) {
if (isValidName() && isValidAge() && isValidPostcode()) {
enableContinueButton()
} else {
disableContinueButton()

View file

@ -13,7 +13,6 @@ import kotlinx.android.synthetic.main.fragment_registration_consent.*
class RegistrationConsentFragment : PagerChildFragment() {
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?)

View file

@ -14,11 +14,8 @@ import kotlinx.android.synthetic.main.fragment_under_sixteen.*
class UnderSixteenFragment : PagerChildFragment() {
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?)
: View? = inflater.inflate(R.layout.fragment_under_sixteen, container, false)

View file

@ -13,7 +13,9 @@ import au.gov.health.covidsafe.ui.PagerContainer
import au.gov.health.covidsafe.ui.UploadButtonLayout
import com.github.razir.progressbutton.hideProgress
import com.github.razir.progressbutton.showProgress
import kotlinx.android.synthetic.main.fragment_help.*
import kotlinx.android.synthetic.main.fragment_upload_master.*
import kotlinx.android.synthetic.main.fragment_upload_master.toolbar
class UploadContainerFragment : Fragment(), PagerContainer {
@ -24,6 +26,11 @@ class UploadContainerFragment : Fragment(), PagerContainer {
toolbar.setNavigationOnClickListener {
activity?.onBackPressed()
}
if (resources.configuration.layoutDirection == View.LAYOUT_DIRECTION_RTL) {
toolbar.navigationIcon =
requireContext().getDrawable(R.drawable.ic_up_rtl)
}
}
override fun onPause() {

View file

@ -12,7 +12,7 @@ import kotlinx.android.synthetic.main.fragment_upload_finished.*
class UploadFinishedFragment : PagerChildFragment() {
override val navigationIcon: Int? = null
override var navigationIconResId: Int? = null
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? =

View file

@ -13,8 +13,6 @@ import kotlinx.android.synthetic.main.fragment_upload_page_4.root
class UploadInitialFragment : PagerChildFragment() {
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = null
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? =

View file

@ -38,8 +38,6 @@ class UploadStepFourFragment : PagerChildFragment() {
enableContinueButton()
}
override val navigationIcon: Int? = R.drawable.ic_up
override fun getUploadButtonLayout() = UploadButtonLayout.ContinueLayout(
R.string.consent_button) {
navigateToVerifyUploadPin()

View file

@ -33,7 +33,6 @@ class VerifyUploadPinFragment : PagerChildFragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? =
inflater.inflate(R.layout.fragment_verify_upload_pin, container, false)
override val navigationIcon: Int? = R.drawable.ic_up
override var stepProgress: Int? = null
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

View file

@ -36,9 +36,6 @@ class VerifyUploadPinPresenter(private val fragment: VerifyUploadPinFragment) :
}
internal fun uploadData(otp: String) {
if (fragment.activity?.isInternetAvailable() == false) {
fragment.showCheckInternetError()
} else {
fragment.disableContinueButton()
fragment.showDialogLoading()
uploadData.invoke(otp,
@ -52,17 +49,21 @@ class VerifyUploadPinPresenter(private val fragment: VerifyUploadPinFragment) :
fragment.navigateToNextPage()
},
onFailure = {
when (it) {
is UploadDataException.UploadDataIncorrectPinException -> {
when {
it is UploadDataException.UploadDataIncorrectPinException -> {
fragment.showInvalidOtp()
}
is UploadDataException.UploadDataJwtExpiredException -> {
it is UploadDataException.UploadDataJwtExpiredException -> {
fragment.navigateToRegister()
}
else -> {
fragment.activity?.isInternetAvailable() == true -> {
fragment.showGenericError()
}
else -> {
fragment.showCheckInternetError()
}
}
fragment.enableContinueButton()
fragment.hideKeyboard()
fragment.hideLoading()
@ -70,5 +71,4 @@ class VerifyUploadPinPresenter(private val fragment: VerifyUploadPinFragment) :
)
}
}
}

View file

@ -10,7 +10,11 @@ import androidx.core.widget.doAfterTextChanged
import kotlinx.android.synthetic.main.view_pin.view.*
import au.gov.health.covidsafe.R
class PinInputView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyle: Int = -1) : ConstraintLayout(context, attrs, defStyle) {
class PinInputView @JvmOverloads constructor(
context: Context,
attrs: AttributeSet? = null,
defStyle: Int = -1) :
ConstraintLayout(context, attrs, defStyle) {
private val pinOne: EditText? by lazy { pin_1 }
private val pinTwo: EditText? by lazy { pin_2 }

View file

@ -1,11 +1,8 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="31dp"
android:height="44dp"
android:height="31dp"
android:viewportWidth="31"
android:viewportHeight="44">
<path
android:fillColor="#141515"
android:pathData="M9.4092,39V29.1357H8.1787V33.4014H2.7647V29.1357H1.5342V39H2.7647V34.5088H8.1787V39H9.4092ZM14.7139,32.54C15.8828,32.54 16.6621,33.4014 16.6895,34.707H12.6289C12.7178,33.4014 13.5381,32.54 14.7139,32.54ZM16.6553,37.0928C16.3477,37.7422 15.7051,38.0908 14.7549,38.0908C13.5039,38.0908 12.6904,37.168 12.6289,35.7119V35.6572H17.9268V35.2061C17.9268,32.916 16.7168,31.501 14.7275,31.501C12.7041,31.501 11.4053,33.0049 11.4053,35.3223C11.4053,37.6533 12.6836,39.1299 14.7275,39.1299C16.3408,39.1299 17.4756,38.3574 17.8311,37.0928H16.6553ZM19.8408,39H21.0166V28.7051H19.8408V39ZM26.8887,31.501C25.8838,31.501 25.002,32.0137 24.5303,32.8613H24.4209V31.6309H23.2998V41.4609H24.4756V37.8926H24.585C24.9883,38.6719 25.8359,39.1299 26.8887,39.1299C28.7617,39.1299 29.9854,37.6191 29.9854,35.3154C29.9854,32.998 28.7686,31.501 26.8887,31.501ZM26.6084,38.0703C25.2822,38.0703 24.4414,37.0039 24.4414,35.3154C24.4414,33.6201 25.2822,32.5605 26.6152,32.5605C27.9619,32.5605 28.7686,33.5928 28.7686,35.3154C28.7686,37.0381 27.9619,38.0703 26.6084,38.0703Z" />
android:viewportHeight="31">
<path
android:fillColor="#00000000"
android:pathData="M16,22C21.5228,22 26,17.5228 26,12C26,6.4771 21.5228,2 16,2C10.4772,2 6,6.4771 6,12C6,17.5228 10.4772,22 16,22Z"

View file

@ -1,30 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="31dp"
android:height="44dp"
android:viewportWidth="31"
android:viewportHeight="44">
<path
android:fillColor="#ffffff"
android:pathData="M9.4092,39V29.1357H8.1787V33.4014H2.7647V29.1357H1.5342V39H2.7647V34.5088H8.1787V39H9.4092ZM14.7139,32.54C15.8828,32.54 16.6621,33.4014 16.6895,34.707H12.6289C12.7178,33.4014 13.5381,32.54 14.7139,32.54ZM16.6553,37.0928C16.3477,37.7422 15.7051,38.0908 14.7549,38.0908C13.5039,38.0908 12.6904,37.168 12.6289,35.7119V35.6572H17.9268V35.2061C17.9268,32.916 16.7168,31.501 14.7275,31.501C12.7041,31.501 11.4053,33.0049 11.4053,35.3223C11.4053,37.6533 12.6836,39.1299 14.7275,39.1299C16.3408,39.1299 17.4756,38.3574 17.8311,37.0928H16.6553ZM19.8408,39H21.0166V28.7051H19.8408V39ZM26.8887,31.501C25.8838,31.501 25.002,32.0137 24.5303,32.8613H24.4209V31.6309H23.2998V41.4609H24.4756V37.8926H24.585C24.9883,38.6719 25.8359,39.1299 26.8887,39.1299C28.7617,39.1299 29.9854,37.6191 29.9854,35.3154C29.9854,32.998 28.7686,31.501 26.8887,31.501ZM26.6084,38.0703C25.2822,38.0703 24.4414,37.0039 24.4414,35.3154C24.4414,33.6201 25.2822,32.5605 26.6152,32.5605C27.9619,32.5605 28.7686,33.5928 28.7686,35.3154C28.7686,37.0381 27.9619,38.0703 26.6084,38.0703Z" />
<path
android:fillColor="#00000000"
android:pathData="M16,22C21.5228,22 26,17.5228 26,12C26,6.4771 21.5228,2 16,2C10.4772,2 6,6.4771 6,12C6,17.5228 10.4772,22 16,22Z"
android:strokeWidth="2"
android:strokeColor="#ffffff"
android:strokeLineCap="round"
android:strokeLineJoin="round" />
<path
android:fillColor="#00000000"
android:pathData="M13.0898,9C13.3249,8.3317 13.789,7.7681 14.3998,7.4091C15.0106,7.0501 15.7287,6.9189 16.427,7.0387C17.1253,7.1585 17.7587,7.5215 18.2149,8.0635C18.6712,8.6055 18.9209,9.2915 18.9198,10C18.9198,12 15.9198,13 15.9198,13"
android:strokeWidth="2"
android:strokeColor="#ffffff"
android:strokeLineCap="round"
android:strokeLineJoin="round" />
<path
android:fillColor="#00000000"
android:pathData="M16,17H16.01"
android:strokeWidth="2"
android:strokeColor="#ffffff"
android:strokeLineCap="round"
android:strokeLineJoin="round" />
</vector>

View file

@ -1,9 +1,20 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="#FF000000"
android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z" />
android:pathData="M19,12H5"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#131313"
android:strokeLineCap="round"/>
<path
android:pathData="M12,19L5,12L12,5"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#131313"
android:strokeLineCap="round"/>
</vector>

View file

@ -0,0 +1,20 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:pathData="M5,12H19"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#131313"
android:strokeLineCap="round"/>
<path
android:pathData="M12,5L19,12L12,19"
android:strokeLineJoin="round"
android:strokeWidth="2"
android:fillColor="#00000000"
android:strokeColor="#131313"
android:strokeLineCap="round"/>
</vector>

View file

@ -13,35 +13,36 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navigationIcon="@drawable/ic_up"
app:navigationContentDescription="@string/navigation_back_button_content_description"/>
app:navigationContentDescription="@string/navigation_back_button_content_description"
app:navigationIcon="@drawable/ic_up" />
<TextView
android:layout_width="match_parent"
android:layout_width="wrap_content"
android:layout_height="@dimen/keyline_6"
android:layout_marginStart="@dimen/keyline_1"
android:text="@string/search" />
android:text="@string/search"
android:textAlignment="viewStart" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="@dimen/keyline_8"
android:layout_marginStart="@dimen/keyline_1"
android:layout_marginEnd="@dimen/keyline_1"
android:paddingTop="@dimen/keyline_0"
android:paddingBottom="@dimen/keyline_0"
android:background="@drawable/edit_text_black_background"
android:paddingStart="@dimen/keyline_1"
android:paddingTop="@dimen/keyline_0"
android:paddingEnd="@dimen/keyline_0"
android:background="@drawable/edit_text_black_background">
android:paddingBottom="@dimen/keyline_0">
<ImageView
android:id="@+id/countrySearchImageView"
android:layout_width="18dp"
android:layout_height="18dp"
android:src="@drawable/ic_search"
android:layout_gravity="center|start"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false"
android:layout_gravity="center|start" />
android:src="@drawable/ic_search" />
<EditText
android:id="@+id/countryRegionNameEditText"
@ -52,17 +53,17 @@
<ImageView
android:id="@+id/microphoneImageView"
android:layout_width="@dimen/keyline_6"
android:paddingStart="@dimen/keyline_1"
android:paddingEnd="@dimen/keyline_1"
android:layout_height="match_parent"
android:layout_gravity="end"
android:paddingStart="@dimen/keyline_1"
android:paddingEnd="@dimen/keyline_1"
android:src="@drawable/ic_microphone" />
</FrameLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_marginTop="@dimen/keyline_4"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:layout_marginTop="@dimen/keyline_4">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/countryListRecyclerView"
@ -70,9 +71,9 @@
android:layout_height="match_parent" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/countryInitialLetterRecyclerView"
android:id="@+id/countryGroupNameRecyclerView"
android:layout_width="@dimen/keyline_8"
android:layout_height="match_parent"
android:layout_gravity="right" />
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end" />
</FrameLayout>
</LinearLayout>

View file

@ -29,8 +29,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/illustration_upload_finished"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView

View file

@ -27,8 +27,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_2"
android:layout_marginLeft="@dimen/keyline_2"
android:layout_marginRight="@dimen/keyline_2"
android:layout_marginStart="@dimen/keyline_2"
android:layout_marginEnd="@dimen/keyline_2"
android:text="@string/migration_in_progress"
android:gravity="center"
android:visibility="gone"
@ -63,9 +63,9 @@
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:src="@drawable/ic_help_stop_covid"
android:layout_marginLeft="@dimen/keyline_2"
android:layout_marginStart="@dimen/keyline_2"
android:layout_marginTop="@dimen/keyline_2"
android:layout_marginRight="@dimen/keyline_2"
android:layout_marginEnd="@dimen/keyline_2"
android:layout_marginBottom="@dimen/keyline_9"
app:layout_constraintTop_toBottomOf="@+id/splash_screen_logo"
app:layout_constraintBottom_toBottomOf="parent"

View file

@ -12,8 +12,8 @@
android:background="@android:color/darker_gray"
android:backgroundTint="@color/lighter"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:listitem="@layout/recycler_view_item" />

View file

@ -11,8 +11,8 @@
android:src="@drawable/ic_upload_failed"
app:layout_constraintHeight_percent="0.3"
app:layout_constraintBottom_toTopOf="@+id/home_data_uploaded_error_message"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_chainStyle="spread" />
@ -21,13 +21,13 @@
style="?textAppearanceBody1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/keyline_7"
android:layout_marginRight="@dimen/keyline_7"
android:layout_marginStart="@dimen/keyline_7"
android:layout_marginEnd="@dimen/keyline_7"
android:text="@string/dialog_error_uploading_message"
android:gravity="center_horizontal"
app:layout_constraintBottom_toTopOf="@+id/dialog_error_positive"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/data_uploaded_error_progress_bar"
app:layout_constraintVertical_chainStyle="spread" />
@ -41,8 +41,8 @@
android:layout_marginEnd="@dimen/keyline_4"
android:text="@string/dialog_error_uploading_positive"
app:layout_constraintBottom_toTopOf="@+id/dialog_error_negative"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/home_data_uploaded_error_message"
app:layout_constraintVertical_chainStyle="packed" />
@ -56,8 +56,8 @@
android:layout_marginEnd="@dimen/keyline_4"
android:text="@string/dialog_error_uploading_negative"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintVertical_chainStyle="packed"
app:layout_constraintTop_toBottomOf="@+id/dialog_error_positive" />

View file

@ -10,8 +10,8 @@
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintBottom_toTopOf="@+id/home_data_uploading_message"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintHeight_percent="0.5"
app:layout_constraintVertical_chainStyle="spread"
@ -25,13 +25,13 @@
style="?textAppearanceBody1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/keyline_7"
android:layout_marginRight="@dimen/keyline_7"
android:layout_marginStart="@dimen/keyline_7"
android:layout_marginEnd="@dimen/keyline_7"
android:text="@string/dialog_uploading_message"
android:gravity="center_horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/data_uploading_progress_bar"
app:layout_constraintVertical_chainStyle="spread" />

View file

@ -17,8 +17,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_privacy"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
@ -28,6 +28,7 @@
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/data_privacy_headline"
android:contentDescription="@string/data_privacy_headline_content_description"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -39,6 +40,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/data_privacy_content"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"

View file

@ -17,8 +17,9 @@
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/keyline_5"
android:layout_marginEnd="@dimen/keyline_5"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:text="@string/enter_number_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
android:textSize="28sp"
android:textStyle="bold"
@ -33,8 +34,9 @@
android:layout_marginStart="@dimen/keyline_5"
android:layout_marginTop="@dimen/keyline_5"
android:layout_marginEnd="@dimen/keyline_5"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:text="@string/select_country_or_region"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -58,6 +60,7 @@
android:layout_height="match_parent"
android:layout_marginStart="@dimen/keyline_2"
android:gravity="start|center_vertical"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1" />
<ImageView
@ -73,7 +76,8 @@
android:layout_height="12dp"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="@dimen/keyline_4"
android:src="@drawable/ic_right" />
android:src="@drawable/ic_right"
android:textAlignment="viewEnd" />
</FrameLayout>
@ -84,8 +88,10 @@
android:layout_marginStart="@dimen/keyline_5"
android:layout_marginTop="@dimen/keyline_5"
android:layout_marginEnd="@dimen/keyline_5"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:importantForAccessibility="no"
android:text="@string/enter_number_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -100,6 +106,7 @@
android:layout_marginEnd="@dimen/keyline_5"
android:autofillHints="phoneNational"
android:background="@drawable/edittext_modified_states"
android:contentDescription="@string/enter_number_headline"
android:digits="0123456789"
android:inputType="number|phone"
android:maxLength="20"
@ -107,6 +114,7 @@
android:paddingStart="@dimen/keyline_1"
android:paddingEnd="@dimen/keyline_1"
android:singleLine="true"
android:textAlignment="viewStart"
android:textColor="@color/slack_black"
android:textColorHighlight="@color/dark_cerulean_3"
android:textCursorDrawable="@null"
@ -122,6 +130,7 @@
android:layout_marginTop="4dp"
android:layout_marginEnd="@dimen/keyline_5"
android:text="@string/invalid_phone_number"
android:textAlignment="viewStart"
android:textColor="@color/error"
android:textSize="16sp"
android:visibility="gone"
@ -140,6 +149,7 @@
android:layout_marginTop="@dimen/keyline_4"
android:layout_marginEnd="@dimen/keyline_5"
android:text="@string/enter_number_content"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -179,6 +189,7 @@
android:layout_marginStart="@dimen/keyline_1"
android:layout_marginEnd="@dimen/keyline_4"
android:text="@string/enter_number_relative"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody2"
android:textColor="@color/slack_black"
app:layout_constraintEnd_toEndOf="@+id/enter_number_relativebackground"

View file

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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/root"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/root"
xmlns:tools="http://schemas.android.com/tools"
android:fillViewport="true"
>
android:fillViewport="true">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
@ -19,8 +18,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:text="@string/enter_pin_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -31,8 +31,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:text="@string/enter_pin_wrong_number"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceSubtitle1"
android:textColorLink="?attr/colorPrimary"
app:layout_constraintEnd_toEndOf="parent"
@ -43,23 +44,24 @@
android:id="@+id/pin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/enter_pin_wrong_number" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/enter_pin_error_label"
style="?textAppearanceBody2"
android:layout_marginLeft="@dimen/keyline_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/wrong_ping_number"
tools:text="@string/wrong_ping_number"
android:layout_marginStart="@dimen/keyline_2"
android:text="@string/wrong_pin_number"
android:textAlignment="viewStart"
android:textColor="@color/error"
android:visibility="gone"
tools:visibility="visible"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/pin" />
app:layout_constraintTop_toBottomOf="@+id/pin"
tools:text="@string/wrong_pin_number"
tools:visibility="visible" />
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/enter_pin_timer_label"
@ -68,6 +70,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_5"
android:text="@string/enter_pin_timer_expire"
android:textAlignment="viewStart"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/enter_pin_error_label" />
@ -76,9 +79,11 @@
style="?textAppearanceBody2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="1:59"
android:textAlignment="viewStart"
android:layout_marginStart="@dimen/keyline_0"
app:layout_constraintStart_toEndOf="@+id/enter_pin_timer_label"
app:layout_constraintTop_toTopOf="@+id/enter_pin_timer_label" />
app:layout_constraintTop_toTopOf="@+id/enter_pin_timer_label"
tools:text="1:59" />
<androidx.constraintlayout.widget.Barrier
android:id="@+id/enter_pin_timer_barrier"
@ -92,10 +97,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:text="@string/enter_pin_resend_pin"
android:textColorLink="?attr/colorPrimary"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceSubtitle1"
android:textColorLink="?attr/colorPrimary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/enter_pin_timer_barrier" />
@ -105,10 +111,11 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:text="@string/pin_issue"
android:textColorLink="?attr/colorPrimary"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceSubtitle1"
android:textColorLink="?attr/colorPrimary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/enter_pin_resend_pin" />

View file

@ -28,20 +28,22 @@
android:background="@color/lighter_green"
app:layout_constraintTop_toBottomOf="@+id/header_barrier" />
<ImageView
<Button
android:id="@+id/home_header_help"
android:layout_width="31dp"
android:layout_height="44dp"
android:layout_width="@dimen/keyline_9"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_7"
android:layout_marginRight="@dimen/keyline_4"
android:background="?attr/selectableItemBackground"
android:contentDescription="@string/title_help"
android:accessibilityTraversalAfter="@id/home_header_setup_complete_header"
android:src="@drawable/ic_help_outline_black"
app:layout_constraintRight_toRightOf="parent"
android:background="?attr/selectableItemBackground"
android:drawableTop="@drawable/ic_help_outline_black"
android:drawablePadding="-4dp"
android:gravity="center"
android:text="@string/title_help"
android:textAlignment="center"
android:textSize="14sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<include layout="@layout/fragment_home_setup_complete_header" />
<androidx.constraintlayout.widget.Barrier

View file

@ -10,8 +10,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="90dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/home_header_help"
app:lottie_autoPlay="true"
app:lottie_fileName="spinner_home.json"
@ -22,8 +22,8 @@
android:id="@+id/home_header_picture_setup_complete_space"
android:layout_width="match_parent"
android:layout_height="78dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/home_header_picture_setup_complete" />
<TextView
@ -37,8 +37,8 @@
android:gravity="center_horizontal"
android:accessibilityTraversalBefore="@id/home_header_help"
android:text="@string/home_header_active_title"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/home_header_picture_setup_complete_space" />
<TextView
@ -52,8 +52,8 @@
android:gravity="center_horizontal"
android:text="@string/home_header_no_pairing"
android:textColorLink="@color/slack_black"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/home_header_setup_complete_header" />
<Space

View file

@ -15,8 +15,8 @@
android:id="@+id/permissions_card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/keyline_4"
android:layout_marginRight="@dimen/keyline_4"
android:layout_marginStart="@dimen/keyline_4"
android:layout_marginEnd="@dimen/keyline_4"
android:layout_marginTop="@dimen/keyline_7"
app:layout_constraintTop_toBottomOf="@+id/header_barrier"
card_view:cardBackgroundColor="@color/white"
@ -36,9 +36,9 @@
style="?textAppearanceHeadline2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/keyline_4"
android:layout_marginStart="@dimen/keyline_4"
android:layout_marginTop="@dimen/keyline_4"
android:layout_marginRight="@dimen/keyline_4"
android:layout_marginEnd="@dimen/keyline_4"
android:includeFontPadding="false"
android:text="@string/home_app_permission_status_title"
android:textStyle="bold" />
@ -48,9 +48,9 @@
style="?textAppearanceBody1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/keyline_4"
android:layout_marginStart="@dimen/keyline_4"
android:layout_marginTop="@dimen/keyline_4"
android:layout_marginRight="@dimen/keyline_4"
android:layout_marginEnd="@dimen/keyline_4"
android:layout_marginBottom="@dimen/keyline_4"
android:includeFontPadding="false"
android:text="@string/home_app_permission_status_subtitle" />

View file

@ -16,8 +16,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_how_it_works"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
@ -25,8 +25,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/how_it_works_headline"
android:contentDescription="@string/how_it_works_headline_content_description"
android:text="@string/how_it_works_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -38,6 +39,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/how_it_works_content"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"

View file

@ -25,8 +25,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/intro_headline"
android:contentDescription="@string/intro_headline_content_description"
android:text="@string/intro_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -38,6 +39,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/intro_content"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"

View file

@ -17,8 +17,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_permission"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
@ -27,6 +27,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/permission_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -39,6 +40,7 @@
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/permission_content"
android:textAppearance="?textAppearanceBody1"
android:textAlignment="viewStart"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/permission_headline" />

View file

@ -18,8 +18,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_permission"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
@ -28,6 +28,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/change_device_name_headline"
android:textAlignment="viewStart"
android:contentDescription="@string/change_device_name_headline_content_description"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
@ -40,6 +41,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/change_device_name_content_line_1"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -51,6 +53,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/change_device_name_new_device_name"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -70,6 +73,7 @@
android:textColorHighlight="@color/dark_cerulean_3"
android:textCursorDrawable="@null"
android:textSize="@dimen/text_body_small"
android:textAlignment="viewStart"
android:text="@string/change_device_name_default_device_name"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"

View file

@ -15,8 +15,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_permission_success"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
@ -27,6 +27,7 @@
android:paddingStart="@dimen/keyline_5"
android:paddingEnd="@dimen/keyline_5"
android:text="@string/permission_success_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -40,8 +41,9 @@
android:paddingStart="@dimen/keyline_5"
android:paddingEnd="@dimen/keyline_5"
android:text="@string/permission_success_content"
android:textColorLink="?attr/colorPrimary"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="?attr/colorPrimary"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/permission_success_headline" />

View file

@ -19,8 +19,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_0"
android:text="@string/personal_details_headline"
android:contentDescription="@string/personal_details_headline_content_description"
android:text="@string/personal_details_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -31,9 +32,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/personal_details_name_title"
android:textAppearance="?textAppearanceBody1"
android:importantForAccessibility="no"
android:text="@string/personal_details_name_title"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/personal_details_headline" />
@ -44,16 +46,17 @@
android:layout_height="@dimen/text_field_height"
android:layout_marginTop="@dimen/keyline_1"
android:background="@drawable/edittext_modified_states"
android:contentDescription="@string/personal_details_name_content_description"
android:inputType="textPersonName"
android:maxLines="1"
android:paddingStart="@dimen/keyline_1"
android:paddingEnd="@dimen/keyline_1"
android:singleLine="true"
android:textAlignment="viewStart"
android:textColor="@color/slack_black"
android:textColorHighlight="@color/dark_cerulean_3"
android:textCursorDrawable="@null"
android:textSize="@dimen/text_body_small"
android:contentDescription="@string/personal_details_name_content_description"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/personal_details_name_title"
@ -64,7 +67,8 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_1"
android:text="@string/personal_details_name_error_prompt"
android:text="@string/personal_details_name_characters_prompt"
android:textAlignment="viewStart"
android:textColor="@color/error"
android:visibility="gone"
app:layout_constraintStart_toEndOf="parent"
@ -84,9 +88,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/personal_details_age_title"
android:textAppearance="?textAppearanceBody1"
android:importantForAccessibility="no"
android:text="@string/personal_details_age_title"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/personal_details_name_barrier" />
@ -97,16 +102,17 @@
android:layout_height="@dimen/text_field_height"
android:layout_marginTop="@dimen/keyline_1"
android:background="@drawable/edit_text_black_background"
android:gravity="center_vertical"
android:contentDescription="@string/personal_details_age_content_description"
android:drawableRight="@drawable/ic_arrow_drop_down"
android:drawableTint="@color/black"
android:gravity="center_vertical|start"
android:paddingStart="@dimen/keyline_1"
android:paddingEnd="@dimen/keyline_1"
android:textAlignment="viewStart"
android:textColor="@color/slack_black"
android:textColorHighlight="@color/dark_cerulean_3"
android:textCursorDrawable="@null"
android:textSize="@dimen/text_body_small"
android:drawableRight="@drawable/ic_arrow_drop_down"
android:drawableTint="@color/black"
android:contentDescription="@string/personal_details_age_content_description"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/personal_details_age_title"
@ -118,6 +124,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_1"
android:text="@string/personal_details_age_error_prompt"
android:textAlignment="viewStart"
android:textColor="@color/error"
android:visibility="gone"
app:layout_constraintStart_toEndOf="parent"
@ -137,9 +144,10 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/personal_details_post_code"
android:textAppearance="?textAppearanceBody1"
android:importantForAccessibility="no"
android:text="@string/personal_details_post_code"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/personal_details_age_barrier" />
@ -150,18 +158,20 @@
android:layout_height="@dimen/text_field_height"
android:layout_marginTop="@dimen/keyline_1"
android:background="@drawable/edittext_modified_states"
android:contentDescription="@string/personal_details_post_code_content_description"
android:digits="0123456789"
android:gravity="center_vertical"
android:gravity="center_vertical|start"
android:imeOptions="actionDone"
android:inputType="number"
android:maxLength="4"
android:paddingStart="@dimen/keyline_1"
android:paddingEnd="@dimen/keyline_1"
android:textDirection="locale"
android:textAlignment="viewStart"
android:textColor="@color/slack_black"
android:textColorHighlight="@color/dark_cerulean_3"
android:textCursorDrawable="@null"
android:textSize="@dimen/text_body_small"
android:imeOptions="actionDone"
android:contentDescription="@string/personal_details_post_code_content_description"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/personal_details_post_code_title"

View file

@ -29,6 +29,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/registration_consent_content"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"
@ -52,6 +53,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"
@ -65,6 +67,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/consent_call_for_action"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"

View file

@ -17,8 +17,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/under_sixteen_headline"
android:contentDescription="@string/under_sixteen_headline_content_description"
android:text="@string/under_sixteen_headline"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@ -41,6 +42,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"
@ -53,6 +55,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"
@ -65,6 +68,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:text="@string/consent_call_for_action"
android:textAlignment="viewStart"
android:textAppearance="?textAppearanceBody1"
android:textColorLink="@color/hyperlink_enabled"
app:layout_constraintEnd_toEndOf="parent"

View file

@ -16,8 +16,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/ic_illustration_upload_inital_state"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
@ -26,6 +26,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_6"
android:text="@string/upload_step_1_header"
android:textAlignment="viewStart"
android:contentDescription="@string/upload_step_1_header_content_description"
android:textAppearance="?textAppearanceHeadline2"
app:layout_constraintEnd_toEndOf="parent"
@ -37,6 +38,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_4"
android:textAlignment="viewStart"
android:text="@string/upload_step_1_body"
android:textAppearance="?textAppearanceBody1"
app:layout_constraintEnd_toEndOf="parent"

View file

@ -19,8 +19,7 @@
android:layout_marginEnd="@dimen/keyline_5"
android:textAppearance="?textAppearanceHeadline2"
android:text="@string/upload_step_4_header"
android:contentDescription="@string/upload_step_4_header_content_description"
/>
android:contentDescription="@string/upload_step_4_header_content_description" />
<TextView
android:id="@+id/subHeader"

View file

@ -59,8 +59,8 @@
style="?textAppearanceBody2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/keyline_5"
android:layout_marginRight="@dimen/keyline_5"
android:layout_marginStart="@dimen/keyline_5"
android:layout_marginEnd="@dimen/keyline_5"
android:layout_marginTop="@dimen/keyline_1"
android:text="@string/action_verify_invalid_pin"
android:textColor="@color/error"

View file

@ -46,8 +46,8 @@
android:layout_height="wrap_content"
android:text="Central"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="@id/modelc"
app:layout_constraintRight_toRightOf="@id/modelc"
app:layout_constraintStart_toStartOf="@id/modelc"
app:layout_constraintEnd_toEndOf="@id/modelc"
/>
<androidx.appcompat.widget.AppCompatTextView
@ -56,7 +56,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@+id/text_central"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:text="MODEL_C"
android:textSize="16sp"
android:textColor="@color/off_white" />
@ -68,8 +68,8 @@
android:tint="@color/off_white"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@id/modelc"
app:layout_constraintRight_toLeftOf="@id/modelp"
app:layout_constraintStart_toEndOf="@id/modelc"
app:layout_constraintEnd_toStartOf="@id/modelp"
/>
@ -79,8 +79,8 @@
android:layout_height="wrap_content"
android:text="Peripheral"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="@id/modelp"
app:layout_constraintRight_toRightOf="@id/modelp"
app:layout_constraintStart_toStartOf="@id/modelp"
app:layout_constraintEnd_toEndOf="@id/modelp"
/>
@ -91,7 +91,7 @@
android:textSize="16sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/text_peri"
android:textColor="@color/off_white" />
@ -150,8 +150,8 @@
android:layout_height="wrap_content"
android:text="ModelC"
android:textSize="16sp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/filter_by_modelp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@id/filter_by_modelp"
app:layout_constraintTop_toTopOf="parent" />
<Button
@ -160,8 +160,8 @@
android:layout_height="wrap_content"
android:text="ModelP"
android:textSize="16sp"
app:layout_constraintLeft_toRightOf="@id/filter_by_modelc"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toEndOf="@id/filter_by_modelc"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />

View file

@ -22,8 +22,9 @@
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/keyline_4"
android:layout_marginTop="16dp"
android:textAlignment="viewStart"
app:layout_constraintBottom_toTopOf="@+id/external_link_content"
app:layout_constraintEnd_toStartOf="@+id/next"
app:layout_constraintEnd_toStartOf="@+id/next_arrow"
app:layout_constraintStart_toEndOf="@+id/external_link_round_image"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_chainStyle="packed"
@ -36,15 +37,16 @@
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/keyline_4"
android:layout_marginBottom="16dp"
android:textAlignment="viewStart"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/next"
app:layout_constraintEnd_toStartOf="@+id/next_arrow"
app:layout_constraintStart_toEndOf="@+id/external_link_round_image"
app:layout_constraintTop_toBottomOf="@+id/external_link_headline"
app:layout_constraintVertical_chainStyle="packed"
tools:text="@string/home_set_complete_external_link_app_content" />
<ImageView
android:id="@+id/next"
android:id="@+id/next_arrow"
android:layout_width="@dimen/icon_size"
android:layout_height="@dimen/icon_size"
android:layout_marginEnd="@dimen/keyline_4"

View file

@ -17,7 +17,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon_checkbox"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.appcompat.widget.AppCompatTextView
@ -30,8 +30,8 @@
android:maxLines="1"
android:singleLine="true"
android:visibility="visible"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/permission_icon"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/permission_icon"
app:layout_constraintTop_toTopOf="parent"
tools:text="Bluetooth : " />
@ -44,8 +44,8 @@
android:paddingTop="@dimen/keyline_0"
android:visibility="gone"
app:layout_constraintTop_toBottomOf="@id/permission_title"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/permission_icon"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toStartOf="@+id/permission_icon"
tools:visibility="visible"
tools:text="Allow push notification" />

View file

@ -7,7 +7,8 @@
android:layout_height="wrap_content"
android:paddingStart="@dimen/keyline_4"
android:paddingTop="@dimen/keyline_1"
android:paddingBottom="@dimen/keyline_1">
android:paddingBottom="@dimen/keyline_1"
tools:ignore="RtlSymmetry">
<TextView
android:id="@+id/country_list_name"
@ -18,6 +19,7 @@
android:gravity="start"
android:text="@string/country_au"
android:textSize="18sp"
android:textAlignment="viewStart"
app:layout_constraintEnd_toStartOf="@+id/country_list_flag"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@ -28,6 +30,7 @@
android:layout_height="21dp"
android:text="+61"
android:textSize="16sp"
android:textAlignment="viewStart"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/country_list_name" />

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/country_initial_letter"
android:id="@+id/country_group_name"
style="@style/countryListIndex"
android:text="A" />

View file

@ -1,20 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<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="wrap_content"
android:background="#E5E5E5"
android:paddingLeft="16dp">
android:paddingStart="16dp">
<TextView
android:id="@+id/country_group_title"
android:layout_width="wrap_content"
android:layout_height="24dp"
android:text="@string/group_title_a"
android:textAlignment="viewStart"
android:textColor="#131313"
android:textSize="17sp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
app:layout_constraintTop_toTopOf="parent"
tools:text="@string/options_for_australia" />
</FrameLayout>

View file

@ -12,6 +12,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_7"
android:contentDescription="@string/pin_number"
app:layout_constraintHorizontal_chainStyle="spread"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@+id/space_1"

View file

@ -11,7 +11,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/keyline_1"
android:layout_marginRight="@dimen/keyline_1"
android:layout_marginEnd="@dimen/keyline_1"
android:src="@drawable/ic_ellipse" />
<TextView

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="0dp"
android:layout_height="0dp">
</FrameLayout>

View file

@ -0,0 +1,380 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="permission_success_content">1. عندما تغادر المنزل، احتفظ بهاتفك معك وتأكد من أن COVIDSafe نشط. \n\n2. يجب الاستمرار بتشغيل Bluetooth®. \n\n3. تأكد من تعطيل تحسين البطارية\n\n 4. لا يرسل COVIDSafe طلبات الاقتران. <a href="https://www.covidsafe.gov.au/help-topics/ar.html#bluetooth-pairing-request">تعرّف على المزيد</a>.</string>
<string name="home_header_no_pairing">لا يرسل COVIDSafe <a href="https://www.covidsafe.gov.au/help-topics/ar.html#bluetooth-pairing-request"> طلبات الاقتران </a> .</string>
<string name="how_it_works_content">تُستخدم إشارات Bluetooth® لتحديد متى تكون بالقرب من مستخدم COVIDSafe آخر. \n\n سيتم تدوين ملاحظة في كل مرة حصل فيها إتصال عن قرب بينك وبين مستخدمي COVIDSafe الآخرين لإنشاء معلومات عن الاتصال عن قرب. يتم تشفير المعلومات وتخزينها فقط في هاتفك. \n\n إذا كانت نتيجة اختبارك إيجابية لـ COVID-19 كمستخدم COVIDSafe، فسوف يتصل بك مسؤول الصحة في الولاية أو الإقليم. سيساعدون في القيام بتحميل اختياري لمعلومات الاتصال عن قرب الخاصة بك إلى نظام تخزين معلومات آمن للغاية \n\n يمكن أيضًا لمسؤولي الصحة في الولاية أو الإقليم الاتصال بك إذا كنت على اتصال عن قرب بمستخدم COVIDSafe آخر وكانت نتيجته إيجابية. \n\n لمزيد من المعلومات، يرجى الرجوع إلى صفحة <a href="https://www.covidsafe.gov.au/help-topics/ar.html"> مواضيع المساعدة </a></string>
<string name="share_this_app_content_html">شارك معي في وقف انتشار COVID-19! قم بتنزيل <a href="https://covidsafe.gov.au"> COVIDSafe </a> &gt;، وهو تطبيق من الحكومة الأسترالية. # COVID19 #coronavirusaustralia #stayhomesavelives <a href="https://covidsafe.gov.au"> covidsafe.gov.au </a></string>
<string name="pin_issue">
<a href="https://www.covidsafe.gov.au/help-topics/ar.html#verify-mobile-number-pin"> مشكلات في تلقي رقم التعريف الشخصي؟ </a>
</string>
<string name="upload_step_4_sub_header">ما لم توافق، لن يتم تحميل معلومات اتصال الشخص القريب منك. \n\n إذا وافقت، فسيتم تحميل معلومات اتصال الشخص القريب منك ومشاركتها مع مسؤولي الصحة في الولاية أو الإقليم لأغراض تتبع جهات الاتصال. \n\n اقرأ <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app"> سياسة الخصوصية </a> COVIDSafe لمزيد من التفاصيل.</string>
<string name="data_privacy_content">من المهم أن تقرأ *سياسة خصوصية* COVIDSafe قبل التسجيل في COVIDSafe. \n\n إذا كان عمرك أقل من 16 عامًا، فيجب على والديك/ الوصي أيضًا قراءة *سياسة الخصوصية*. \n\n إنّ استخدام COVIDSafe هو أمر إختياري تمامًا. يمكنك تثبيت التطبيق أو حذفه في أي وقت. إذا قمت بحذف COVIDSafe، *يمكنك أيضًا طلب حذف معلوماتك* من نظام مقدم الخدمة الآمن. \n\n للتسجيل في COVIDSafe، ستحتاج إلى إدخال اسم ورقم هاتف محمول وفئة عمر ورمز بريدي. \n\n المعلومات التي ترسلها عند التسجيل، ومعلومات استخدامك لـ COVIDSafe سيتم جمعها وتخزينها في نظام مقدم الخدمة الآمن للغاية. \n\n لن تقوم COVIDSafe بجمع معلومات عن موقعك. \n\n سيدوّن COVIDSafe وقت الاتصال ورمز مجهول الهوية لمستخدمي COVIDSafe الآخرين الذين تتواصل معهم. \n\n سيتم تدوين مستخدمي COVIDSafe الآخرين الذين تتواصل معهم من خلال رمز مجهول الهوية ووقت الاتصال بك على أجهزتهم. \n\n إذا كانت نتائج اختبار مستخدم آخر إيجابية لـ COVID-19، فقد يقوموا بتحميل معلومات الاتصال الخاصة به ويمكن أن يتصل بك مسؤول الصحة في الولاية أو الإقليم لأغراض تعقُّب جهات الاتصال. \n\n سيتم استخدام تفاصيل التسجيل الخاصة بك أو الكشف عنها فقط لتعقُّب جهات الاتصال وللأغراض المناسبة والقانونية لـ COVIDSafe. \n\n يتوفر المزيد من المعلومات على موقع *وزارة الصحة الأسترالية على الإنترنت*. \n\n راجع *سياسة خصوصية* COVIDSafe لمزيد من التفاصيل حول حقوقك المتعلقة بمعلوماتك وكيفية التعامل معها ومشاركتها.</string>
<string name="intro_content">تم تطوير COVIDSafe من قبل الحكومة الأسترالية للمساعدة في الحفاظ على المجتمع في مأمن من انتشار فيروس كورونا. \n\n سوف يدوّن COVIDSafe بشكل آمن اتصالك مع مستخدمين آخرين للتطبيق. سيسمح ذلك لمسؤولي الصحة في الولاية أو الإقليم بالاتصال بك، إذا كنت على اتصال عن قرب مع شخص كانت نتيجة اختباره إيجابية بالفيروس. \n\n معاً يمكننا المساعدة في وقف الانتشار والبقاء في صحة جيدة.</string>
<string name="dialog_uploading_message">يتم الآن تحميل معلومات COVIDSafe الخاصة بك. \n\n الرجاء عدم إغلاق التطبيق.</string>
<string name="dialog_error_uploading_positive">حاول مرة أخرى</string>
<string name="dialog_error_uploading_negative">إلغاء</string>
<string name="service_not_ok_title">COVIDSafe غير نشط</string>
<string name="service_not_ok_body">تأكد من أن COVIDSafe نشط قبل مغادرتك المنزل أو عندما تكون في الأماكن العامة.</string>
<string name="service_not_ok_action">تحقق من التطبيق الآن</string>
<string name="how_it_works_headline">كيف يعمل COVIDSafe</string>
<string name="how_it_works_headline_content_description">العنوان، كيف يعمل COVIDSafe</string>
<string name="how_it_works_button">التالى</string>
<string name="data_privacy_headline">التسجيل والخصوصية</string>
<string name="data_privacy_headline_content_description">العنوان والتسجيل والخصوصية</string>
<string name="data_privacy_button">التالى</string>
<string name="consent_button">أوافق</string>
<string name="personal_details_name_title">الاسم الكامل</string>
<string name="personal_details_name_content_description">أدخل الاسم الكامل</string>
<string name="personal_details_post_code">الرمز البريدي في أستراليا</string>
<string name="personal_details_post_code_content_description">أدخل الرمز البريدي</string>
<string name="personal_details_post_code_error_prompt">يجب أن يحتوي رقم الرمز البريدي الأسترالي على 4 أرقام.</string>
<string name="personal_details_post_code_dialog_title">الرمز البريدي</string>
<string name="navigation_back_button_content_description">الصفحة السابقة</string>
<string name="personal_details_button">استمر</string>
<string name="enter_number_headline">أدخل رقم هاتفك المحمول</string>
<string name="enter_number_for_example">على سبيل المثال:</string>
<string name="invalid_phone_number">رقم الهاتف غير صحيح.</string>
<string name="invalid_norfolk_island_phone_number_error_prompt">تحتوي أرقام الهواتف المحمولة في جزيرة نورفولك على 5 إلى 6 أرقام.</string>
<string name="enter_number_content">سنرسل لك رقم تعريف شخصي مكونًا من 6 أرقام للتحقق من رقم هاتفك المحمول.</string>
<string name="options_for_australia">خيارات لأستراليا</string>
<string name="country_la">لاوس</string>
<string name="country_lv">لاتفيا</string>
<string name="country_lb">لبنان</string>
<string name="country_ls">ليسوتو</string>
<string name="country_lr">ليبيريا</string>
<string name="country_ly">ليبيا</string>
<string name="country_li">ليختنشتاين</string>
<string name="country_lt">ليتوانيا</string>
<string name="country_mo">ماكاو</string>
<string name="country_mk">جمهورية مقدونيا اليوغوسلافية السابقة</string>
<string name="country_mg">مدغشقر</string>
<string name="country_mw">ملاوي</string>
<string name="country_my">ماليزيا</string>
<string name="country_mv">جزر المالديف</string>
<string name="country_ml">مالي</string>
<string name="country_mt">مالطا</string>
<string name="country_mq">مارتينيك</string>
<string name="country_mr">موريتانيا</string>
<string name="country_mu">موريشيوس</string>
<string name="country_mx">المكسيك</string>
<string name="country_md">مولدوفا</string>
<string name="country_mc">موناكو</string>
<string name="country_mn">منغوليا</string>
<string name="country_me">الجبل الأسود</string>
<string name="country_ms">مونتسيرات</string>
<string name="country_ma">المغرب</string>
<string name="country_mz">موزمبيق</string>
<string name="country_mm">ميانمار</string>
<string name="country_na">ناميبيا</string>
<string name="country_np">نيبال</string>
<string name="country_nl">هولندا</string>
<string name="country_an">جزر الأنتيل الهولندية</string>
<string name="country_nc">كاليدونيا الجديدة</string>
<string name="country_nz">نيوزيلندا</string>
<string name="country_ne">النيجر</string>
<string name="country_ng">نيجيريا</string>
<string name="country_no">النرويج</string>
<string name="country_om">سلطنة عمان</string>
<string name="country_pk">باكستان</string>
<string name="country_pw">بالاو</string>
<string name="country_ps">الاراضي الفلسطينية</string>
<string name="country_pa">بنما</string>
<string name="country_py">باراغواي</string>
<string name="country_pg">بابوا غينيا الجديدة</string>
<string name="country_pe">بيرو</string>
<string name="country_ph">الفلبين</string>
<string name="country_pl">بولندا</string>
<string name="country_pt">البرتغال</string>
<string name="country_pr">بورتوريكو</string>
<string name="country_qa">قطر</string>
<string name="country_cg">جمهورية الكونغو</string>
<string name="country_re">جزيرة ريونيون</string>
<string name="country_ro">رومانيا</string>
<string name="country_ru">روسيا</string>
<string name="country_rw">رواندا</string>
<string name="country_kn">سانت كيتس ونيفيس</string>
<string name="country_lc">سانت لوسيا</string>
<string name="country_vc">سانت فنسنت وجزر غرينادين</string>
<string name="country_ws">ساموا</string>
<string name="country_st">ساو تومي وبرينسيبي</string>
<string name="country_sa">المملكة العربية السعودية</string>
<string name="country_sn">السنغال</string>
<string name="country_rs">صربيا</string>
<string name="country_sc">سيشيل</string>
<string name="country_sl">سيراليون</string>
<string name="country_sg">سنغافورة</string>
<string name="country_sk">سلوفاكيا</string>
<string name="country_si">سلوفينيا</string>
<string name="country_sb">جزر سليمان</string>
<string name="country_so">الصومال</string>
<string name="country_za">جنوب أفريقيا</string>
<string name="country_kr">كوريا الجنوبية</string>
<string name="country_ss">جنوب السودان</string>
<string name="country_es">إسبانيا</string>
<string name="country_lk">سيريلانكا</string>
<string name="country_sr">سورينام</string>
<string name="country_sz">سوازيلاند</string>
<string name="country_se">السويد</string>
<string name="country_ch">سويسرا</string>
<string name="country_tj">طاجيكستان</string>
<string name="country_tw">تايوان</string>
<string name="country_tz">تنزانيا</string>
<string name="country_th">تايلاند</string>
<string name="country_tl">تيمور ليشتي</string>
<string name="country_to">تونغا</string>
<string name="country_tn">تونس</string>
<string name="country_tr">تركيا</string>
<string name="country_tm">تركمانستان</string>
<string name="country_tc">جزر تركس وكايكوس</string>
<string name="country_ug">أوغندا</string>
<string name="country_ua">أوكرانيا</string>
<string name="country_ae">الإمارات العربية المتحدة</string>
<string name="country_gb">المملكة المتحدة</string>
<string name="country_us">الولايات المتحدة الأمريكية</string>
<string name="country_uz">أوزبكستان</string>
<string name="country_vu">فانواتو</string>
<string name="country_ve">فنزويلا</string>
<string name="country_vn">فيتنام</string>
<string name="country_vg">جزر فيرجن, البريطانية</string>
<string name="country_vi">جزر فيرجن، الولايات المتحدة الأمريكية</string>
<string name="country_ye">اليمن</string>
<string name="country_zm">زامبيا</string>
<string name="country_zw">زيمبابوي</string>
<string name="enter_pin_headline" formatted="false">أدخل رقم التعريف الشخصي المرسل إلى %s %s</string>
<string name="enter_pin_wrong_number">هل رقم الهاتف المحمول هذا خاطئ؟</string>
<string name="enter_pin_timer_expire">ستنتهي صلاحية رقم التعريف الشخصي الخاص بك في &amp;#160؛</string>
<string name="permission_button">استمر</string>
<string name="change_device_name_headline">اسم جهازك</string>
<string name="change_device_name_content_line_1">الاسم الحالي لجهازك هو %s .</string>
<string name="change_device_name_new_device_name">اسم الجهاز الجديد</string>
<string name="permission_success_button">استمر</string>
<string name="notification_active_title">COVIDSafe نشط.</string>
<string name="home_bluetooth_permission">Bluetooth®: %s</string>
<string name="home_data_has_been_uploaded">تم تحميل بياناتك</string>
<string name="home_set_complete_disclaimer_title">لنوقف انتشار COVID-19.</string>
<string name="home_set_complete_external_link_share_title">شارك COVIDSafe</string>
<string name="home_set_complete_external_link_app_url">https://www.health.gov.au/resources/apps-and-tools/coronavirus-australia-app</string>
<string name="upload_answer_no">لا</string>
<string name="action_continue">استمر</string>
<string name="action_upload_done">استمر</string>
<string name="upload_failed">فشل التحميل</string>
<string name="disabled">معطلة</string>
<string name="battery_optimisation_prompt">يجب عليك تعطيل تحسين البطارية.</string>
<string name="service_ok_title">COVIDSafe نشط.</string>
<string name="service_ok_body">حافظ على COVIDSafe نشطاً عند مغادرتك المنزل أو عندما تكون في أماكن عامة.</string>
<string name="enabled">ممكّنة</string>
<string name="action_verify_upload_pin">القيام بتحميل معلوماتي</string>
<string name="upload_step_1_body">فقط إذا كانت نتيجة اختبارك لـ COVID-19 إيجابية، فسيتصل بك مسؤول الصحة في الولاية أو الإقليم للمساعدة في التحميل الاختياري لمعلوماتك.\n\nبمجرد أن تضغط على \"نعم\"، ستحتاج إلى إعطاء الموافقة حتى يتم تحميل معلوماتك.</string>
<string name="home_permission_on">تشغيل</string>
<string name="change_device_name_content_line_2">ستتمكن أجهزة الـ Bluetooth® الأخرى من حولك من رؤية هذا الاسم. نوصي باستخدام اسم جهاز لا يتضمن تفاصيلك الشخصية.</string>
<string name="permission_content">يحتاج برنامج COVIDSafe إلى تمكين الـ Bluetooth® والإخطار حتى يعمل. \n\n اختر \"استمر\" من أجل: \n\n 1. تمكين Bluetooth® \n\n 2. السماح لأذونات الموقع \n\n 3. تعطيل تحسين البطارية \n\n\n يحتاج اندرويد إلى أذونات الموقع لكي يعمل الـ Bluetooth®. \n\n لا يرسل COVIDSafe طلبات الاقتران.</string>
<string name="enter_pin_resend_pin">إعادة إرسال رقم تعريف شخصي</string>
<string name="enter_number_button">احصل على رقم تعريف شخصي</string>
<string name="registration_consent_content">أوافق على أن تقوم وزارة الصحة الأسترالية بجمع:</string>
<string name="generic_internet_error">الرجاء تحقق من الربط بشبكة الانترنت الخاصة بك</string>
<string name="generic_error">الرجاء عاود المحاولة في وقت لاحق</string>
<string name="personal_details_age_error_prompt">يرجى اختيار فئتك العمرية.</string>
<string name="home_permission_off">متوقف</string>
<string name="home_been_tested_title">هل طلب منك مسؤول الصحة تحميل بياناتك؟</string>
<string name="search">ابحث</string>
<string name="under_sixteen_first_paragraph">معلومات التسجيل الخاصة بي للسماح بتعقُّب جهات الاتصال من قبل مسؤولي الصحة في الولاية أو الإقليم.</string>
<string name="personal_details_headline_content_description">العنوان، أدخل تفاصيلك</string>
<string name="personal_details_headline">أدخل تفاصيلك</string>
<string name="registration_consent_first_paragraph">معلومات التسجيل الخاصة بي للسماح بتعقُّب جهات الاتصال من قبل مسؤولي الصحة في الولاية أو الإقليم.</string>
<string name="registration_consent_headline">موافقة على التسجيل</string>
<string name="how_it_works_consent">سيتم طلب موافقتك دائمًا إذا كان التعقُّب الصحي مطلوبًا.</string>
<string name="intro_button">أريد ان أساعد</string>
<string name="intro_headline_content_description">العنوان، معاً يمكننا وقف انتشار COVID-19</string>
<string name="intro_headline">معاً يمكننا وقف انتشار COVID-19</string>
<string name="title_help">مساعدة</string>
<string name="wrong_pin_number">تم إدخال رقم تعريف شخصي خاطئ</string>
<string name="enter_pin_button">تحقق</string>
<string name="permission_headline">إعدادات التطبيق</string>
<string name="permission_location_rationale">يطلب اندرويد الوصول إلى الموقع حتى يمكن لوظائف Bluetooth® من العمل لأجل COVIDSafe. لا يمكن لـ COVIDSafe العمل بشكل صحيح بدونه</string>
<string name="change_device_name_default_device_name">هاتف اندرويد</string>
<string name="change_device_name_primary_action">غيِّر واستمر</string>
<string name="change_device_name_secondary_action">تخطى واتركها كما هي</string>
<string name="home_setup_incomplete_title">تحقق من \n الأذونات</string>
<string name="home_data_uploaded_message">ساعد في وقف انتشار COVID-19 وتعقَّب أعراضك.</string>
<string name="home_data_has_been_uploaded_message">أنت تساعد على وقف انتشار COVID-19 عن طريق تحميل بياناتك يوميًا أثناء العزل الذاتي.</string>
<string name="home_set_complete_external_link_share_content">قم بدعوة الآخرين للمساعدة. معًا، نحن أقوى.</string>
<string name="home_set_complete_external_link_app_title">احصل على تطبيق فيروس كورونا</string>
<string name="home_set_complete_external_link_been_contacted_content">لا يمكنك تحميل معلوماتك إلا إذا كانت نتيجة اختبارك إيجابية.</string>
<string name="action_report_an_issue">بلِّغ عن مشكلة</string>
<string name="upload_finished_header">شكرًا لك على المساعدة في وقف انتشار COVID-19!</string>
<string name="upload_finished_header_content_description">العنوان، شكرًا لك على المساعدة في وقف انتشار COVID-19!</string>
<string name="dialog_error_uploading_message">حدث خطأ أثناء تحميل معلوماتك، يرجى المحاولة مرة أخرى.</string>
<string name="share_this_app_content">إنضم إلي في العمل على وقف انتشار COVID-19! قم بتنزيل COVIDSafe، وهو تطبيق من الحكومة الأسترالية. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au</string>
<string name="migration_in_progress">تحديث COVIDSafe قيد الإنجاز. \n\n يرجى التأكد من عدم إغلاق هاتفك حتى اكتمال التحديث.</string>
<string name="consent_call_for_action">اختر \"أوافق\" لتأكيد الموافقة.</string>
<string name="registration_consent_second_paragraph">معلومات الاتصال الخاصة بي من مستخدمي COVIDSafe الآخرين بعد أن جاءت نتيجة اختبارهم إيجابية لـ COVID-19.</string>
<string name="personal_details_name_error_prompt">الرجاء أدخل اسمك الكامل.</string>
<string name="personal_details_age_title">الفئة العمرية (اختر)</string>
<string name="personal_details_age_content_description">اختر الفئة العمرية</string>
<string name="personal_details_age_dialog_title">اختر عمرك</string>
<string name="personal_details_dialog_ok">اختر</string>
<string name="under_sixteen_headline">تحتاج إلى موافقة والديك / الوصي للمضي قدمًا</string>
<string name="under_sixteen_content">أؤكد موافقة والديّ أو الوصي على أن تقوم وزارة الصحة الأسترالية بجمع ما يلي:</string>
<string name="under_sixteen_headline_content_description">العنوان، تحتاج إلى موافقة والديك / الوصي للمضي قدمًا</string>
<string name="under_sixteen_second_paragraph">معلومات الاتصال الخاصة بي من مستخدمي COVIDSafe الآخرين بعد أن جاءت نتيجة اختبارهم إيجابية لـ COVID-19.</string>
<string name="select_country_or_region">اختر البلد أو المنطقة</string>
<string name="invalid_australian_phone_number_error_prompt">تحتوي أرقام الهواتف المحمولة الأسترالية على 10 أرقام كحد أقصى.</string>
<string name="invalid_phone_number_digits_error_prompt" formatted="false">تحتوي أرقام الهواتف المحمولة في %1s على %2s أرقام.</string>
<string name="enter_number_relative">هل تحاول التسجيل نيابة عن صديق أو قريب؟ \n\n سيحتاجون إلى التسجيل باستخدام أجهزتهم الخاصة ورقم هاتفهم حتى يتمكن COVIDSafe من العمل لديهم.</string>
<string name="country_bs">باهاماس</string>
<string name="country_by">بيلاروس</string>
<string name="country_gu">غوام</string>
<string name="country_gt">غواتيمالا</string>
<string name="country_hk">هونغ كونغ</string>
<string name="country_lu">لوكسمبورغ</string>
<string name="country_ni">نيكاراغوا</string>
<string name="country_tg">توغو</string>
<string name="country_tt">ترينيداد وتوباغو</string>
<string name="country_uy">اوروغواي</string>
<string name="change_device_name_headline_content_description">العنوان، اسم جهازك</string>
<string name="permission_success_headline">لقد قمت بالتسجيل بنجاح</string>
<string name="permission_success_warning">استمر في تشغيل الإخطارات اللحظية للرسائل لـ COVIDSafe حتى نتمكن من إخطارك بسرعة إذا كان التطبيق لا يعمل بشكل صحيح.</string>
<string name="notification_not_active_title">COVIDSafe غير نشط</string>
<string name="notification_active_body">حافظ على COVIDSafe نشطاً عند مغادرتك المنزل أو عندما تكون في أماكن عامة.</string>
<string name="notification_not_active_body">تأكد من أن COVIDSafe نشط قبل مغادرتك المنزل أو عندما تكون في الأماكن العامة.</string>
<string name="home_header_active_title"> نشط. COVIDSafe</string>
<string name="home_header_active_no_action_required">لا يلزم اتخاذ أي إجراء آخر.</string>
<string name="home_header_inactive_title">COVIDSafe غير نشط.</string>
<string name="home_header_inactive_check_your_permissions">تحقق من الإعدادات الخاصة بك.</string>
<string name="home_header_uploaded_on_date">تم تحميل معلوماتك على %s .</string>
<string name="home_non_battery_optimization_permission">تحسين البطارية: %s</string>
<string name="home_location_permission">الموقع: %s</string>
<string name="home_push_notification_permission">إخطار لحظي للرسائل: %s</string>
<string name="home_setup_incomplete_subtitle">يحتاج COVIDSafe إلى إذن للوصول إلى هذه الخصائص.</string>
<string name="home_app_permission_status_title">تحقق من الإعدادات الخاصة بك</string>
<string name="home_app_permission_status_subtitle">لن يعمل COVIDSafe بدون الإعدادات الصحيحة.</string>
<string name="home_app_permission_push_notification_prompt">السماح لـ COVIDSafe بالإخطارات اللحظية للرسائل.</string>
<string name="home_data_uploaded">قم بالتسجيل من أجل العزل الذاتي</string>
<string name="home_data_uploaded_button">قم بالتسجيل</string>
<string name="home_set_complete_external_link_news_title">آخر الأخبار والتحديثات</string>
<string name="home_set_complete_external_link_news_url">https://www.australia.gov.au</string>
<string name="home_set_complete_external_link_self_isolation_register_url">https://covid-form.service.gov.au</string>
<string name="home_set_complete_external_link_news_content">توجه إلى aus.gov.au للحصول على أحدث أخبار فيروس كورونا.</string>
<string name="home_set_complete_external_link_app_content">قم بتنزيل التطبيق الحكومي للحصول على أحدث الأخبار والنصائح.</string>
<string name="home_set_complete_external_link_been_contacted_title">هل اتصل بك مسؤول صحي؟</string>
<string name="home_set_complete_external_link_help_topics_title">مواضيع المساعدة</string>
<string name="home_set_complete_external_link_help_topics_content">إذا كان لديك مشاكل أو أسئلة حول التطبيق.</string>
<string name="home_version_number">رقم الإصدار: %s</string>
<string name="upload_answer_yes">نعم</string>
<string name="upload_step_1_header">هل يطلب منك مسؤول الصحة تحميل معلوماتك؟</string>
<string name="upload_step_verify_pin_header_content_description">العنوان، قم بتحميل معلوماتك</string>
<string name="upload_step_4_header_content_description">العنوان، تحميل الموافقة</string>
<string name="upload_step_1_header_content_description">العنوان، هل يطلب منك مسؤول الصحة تحميل معلوماتك؟</string>
<string name="upload_step_4_header">تحميل الموافقة</string>
<string name="upload_step_verify_pin_header">قم بتحميل معلوماتك</string>
<string name="upload_step_verify_pin_sub_header">سيرسل مسؤول الصحة في الولاية أو الإقليم رقم التعريف الشخصي (PIN) إلى جهازك عبر رسالة نصية. أدخله أدناه لتحميل معلوماتك.</string>
<string name="action_verify_invalid_pin">رقم التعريف الشخصي غير صالح، يرجى الطلب من مسؤول الصحة أن يرسل لك رقم تعريف شخصي آخر.</string>
<string name="upload_finished_sub_header">لقد قمت بتحميل معلوماتك بنجاح إلى نظام تخزين COVIDSafe العالي الأمان. \n\n سيقوم مسؤولو الصحة في الولاية أو الإقليم بإخطار مستخدمي COVIDS الآخرين الذين سجلوا حالات اتصال عن قرب معك. ستظل هويتك مجهولة للمستخدمين الآخرين.</string>
<string name="activity_self_isolation_button">استمر</string>
<string name="country_nf">جزيرة نورفولك</string>
<string name="country_sd">السودان</string>
<string name="country_ir">إيران</string>
<string name="country_cw">كوراساو</string>
<string name="country_cu">كوبا</string>
<string name="country_af">أفغانستان</string>
<string name="country_al">ألبانيا</string>
<string name="country_dz">الجزائر</string>
<string name="country_ad">أندورا</string>
<string name="country_ao">أنغولا</string>
<string name="country_ai">أنغيلا</string>
<string name="country_ag">أنتيغوا وبربودا</string>
<string name="country_ar">الأرجنتين</string>
<string name="country_am">أرمينيا</string>
<string name="country_aw">أروبا</string>
<string name="country_au">أستراليا</string>
<string name="country_at">النمسا</string>
<string name="country_az">أذربيجان</string>
<string name="country_bh">البحرين</string>
<string name="country_bd">بنغلاديش</string>
<string name="country_bb">بربادوس</string>
<string name="country_be">بلجيكا</string>
<string name="country_dj">جيبوتي</string>
<string name="country_dm">دومينيكا</string>
<string name="country_do">جمهورية الدومنيكان</string>
<string name="country_ec">إكوادور</string>
<string name="country_eg">مصر</string>
<string name="country_sv">السلفادور</string>
<string name="country_gq">غينيا الإستوائية</string>
<string name="country_ee">إستونيا</string>
<string name="country_et">أثيوبيا</string>
<string name="country_fo">جزر الفارو</string>
<string name="country_fj">فيجي</string>
<string name="country_fi">فنلندا</string>
<string name="country_fr">فرنسا</string>
<string name="country_gf">غيانا الفرنسية</string>
<string name="country_ga">الغابون</string>
<string name="country_gm">غامبيا</string>
<string name="country_ge">جورجيا</string>
<string name="country_de">ألمانيا</string>
<string name="country_gh">غانا</string>
<string name="country_gi">جبل طارق</string>
<string name="country_gr">اليونان</string>
<string name="country_gl">غرينلاند</string>
<string name="country_gd">غرينادا</string>
<string name="country_gp">غواديلوب</string>
<string name="country_gn">غينيا</string>
<string name="country_gw">غينيا - بيساو</string>
<string name="country_gy">غيانا</string>
<string name="country_ht">هايتي</string>
<string name="country_hn">هندوراس</string>
<string name="country_hu">المجر</string>
<string name="country_bz">بليز</string>
<string name="country_bj">بنين</string>
<string name="country_bm">برمودا</string>
<string name="country_bt">بوتان</string>
<string name="country_bo">بوليفيا</string>
<string name="country_ba">البوسنة والهرسك</string>
<string name="country_bw">بوتسوانا</string>
<string name="country_br">البرازيل</string>
<string name="country_bn">بروناي</string>
<string name="country_bg">بلغاريا</string>
<string name="country_bf">بوركينا فاسو</string>
<string name="country_bi">بوروندي</string>
<string name="country_kh">كمبوديا</string>
<string name="country_cm">الكاميرون</string>
<string name="country_ca">كندا</string>
<string name="country_cv">الرأس الأخضر</string>
<string name="country_ky">جزر كايمان</string>
<string name="country_cf">جمهورية افريقيا الوسطى</string>
<string name="country_td">تشاد</string>
<string name="country_cl">تشيلي</string>
<string name="country_cn">الصين</string>
<string name="country_co">كولومبيا</string>
<string name="country_km">جزر القمر</string>
<string name="country_ck">جزر كوك</string>
<string name="country_cr">كوستاريكا</string>
<string name="country_hr">كرواتيا</string>
<string name="country_cy">قبرص</string>
<string name="country_cz">جمهورية التشيك</string>
<string name="country_cd">جمهورية الكونغو الديموقراطية</string>
<string name="country_dk">الدنمارك</string>
<string name="country_is">أيسلندا</string>
<string name="country_in">الهند</string>
<string name="country_id">إندونيسيا</string>
<string name="country_iq">العراق</string>
<string name="country_ie">أيرلندا</string>
<string name="country_il">إسرائيل</string>
<string name="country_it">إيطاليا</string>
<string name="country_ci">ساحل العاج</string>
<string name="country_jm">جامايكا</string>
<string name="country_jp">اليابان</string>
<string name="country_jo">الأردن</string>
<string name="country_kz">كازاخستان</string>
<string name="country_ke">كينيا</string>
<string name="country_ki">كيريباتي</string>
<string name="country_kw">الكويت</string>
<string name="country_kg">قيرغيزستان</string>
<string name="action_upload_your_data">قم بتحميل بياناتك</string>
<string name="upload_your_data_description">يرجى تحميل بياناتك اليوم للمساعدة في إيقاف انتشار COVID-19</string>
<string name="upload_data_action">قم بتحميل البيانات الآن</string>
<string name="upload_your_data_title">قم بتحميل بياناتك</string>
<string name="activity_self_isolation_headline">شكرا لك! لقد ساعدت في وقف انتشار COVID-19!</string>
<string name="activity_self_isolation_content">لقد حافظت على سلامة الآخرين أثناء المساعدة في وقف انتشار COVID-19 أثناء العزل الذاتي.</string>
</resources>

View file

@ -0,0 +1,466 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="personal_details_headline">본인의 정보 입력</string>
<string name="personal_details_headline_content_description">제목, 본인의 정보를 입력하세요</string>
<string name="personal_details_name_error_prompt">본인의 성명을 입력하세요.</string>
<string name="personal_details_age_content_description">연령대 선택</string>
<string name="personal_details_age_error_prompt">본인의 연령대를 선택하세요.</string>
<string name="personal_details_age_dialog_title">본인의 연령을 선택하세요.</string>
<string name="upload_step_4_header">동의 확인을 업로드하세요</string>
<string name="upload_step_4_header_content_description">제목, 동의 확인을 업로드하세요</string>
<string name="enter_number_content">본 휴대폰 번호 확인을 위해 6자리 PIN을 보내겠습니다.</string>
<string name="data_privacy_content">COVIDSafe에 등록하기 전에 COVIDSafe <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">개인정보 보호 정책을</a> 읽는 것이 중요합니다. \n\n당신이 16세 미만이라면, 부모 또는 보호자도 반드시 <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">개인정보 보호 정책을</a> 읽어야합니다. \n\nCOVIDSafe의 사용은 전적으로 자발적입니다. 언제든지 앱을 설치 또는 삭제할 수 있습니다. COVIDSafe를 삭제하면, 당신은 보안 서버에 있는 자신의 정보 삭제 또한 요청할 수 있습니다. \n\nCOVIDSafe에 등록하려면, 성명, 휴대폰 번호, 연령대 및 우편번호를 입력해야 합니다. \n\n등록 시 제출한 정보 및 당신의 COVIDSafe 사용정보는 보안성 높은 서버에 수집 및 저장됩니다. \n\nCOVIDSafe는 당신의 위치정보를 수집하지 않습니다. \n\nCOVIDSafe는 접촉 시각 및 당신과 접촉한 다른 COVIDSafe 사용자의 익명 ID 코드를 기록합니다. \n\n다른 COVIDSafe 사용자의 장치에 당신의 익명 ID 코드 및 당신과의 접촉 시각이 기록될 것입니다. \n\n다른 사용자가 COVID-19 양성 결과가 나오면, 그들이 자신의 접촉정보를 업로드 할 수 있으며, 주 또는 테리토리 보건 담당자가 접촉추적 목적으로 당신에게 연락을 취할 수 있습니다. \n\n당신의 등록 정보는 접촉추적 및 COVIDSafe의 적절하고 합법적인 기능을 위해서만 사용 또는 공개됩니다. \n\n자세한 정보는 호주 정부 보건부 웹사이트에서 확인할 수 있습니다. \n\n자신의 정보에 대한 권리와 개인정보의 취급 및 공유 방법에 대한 자세한 내용은 COVIDSafe <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">개인정보 보호 정책을</a> 참조하십시오.</string>
<string name="intro_content">COVIDSafe는 코로나 바이러스 확산으로부터 지역사회를 보호하기 위해 호주 정부에 의해 개발되었습니다.
\n\n
COVIDSafe는 당신과 다른 앱 사용자와의 접촉을 안전하게 기록합니다. 바이러스 양성 결과가 나온 사람과 당신이 근거리 접촉을 한 경우 주 및 테리토리 보건 담당자가 당신에게 연락을 취할 수 있습니다.
\n\n
다함께 바이러스 확산을 막고 건강을 유지할 수 있습니다.</string>
<string name="how_it_works_content">블루투스® 신호는 당신이 언제 다른 COVIDSafe 사용자 근처에 있는지를 확인하는데 사용됩니다.
\n\n
당신과 다른 COVIDSafe 사용자들 사이의 모든 근거리 접촉 상황들은 근거리 접촉 정보로 기록됩니다. 이 정보는 암호화되어 당신의 휴대폰에만 저장됩니다.
\n\n
COVIDSafe 사용자로서 당신이 COVID-19에 양성 결과가 나오면, 주 또는 테리토리 보건 담당자가 당신에게 연락할 것입니다. 이 당국은 당신이 자신의 근거리 접촉 정보를 보안성 높은 정보 저장 체계에 자발적으로 업로드할 수 있도록 도와줄 것입니다.
\n\n
또한 양성 결과가 나온 다른 COVIDSafe 사용자와 당신이 가까이 접촉한 경우, 주 또는 테리토리 보건 담당자가 당신에게 연락을 취할 수 있습니다.
\n\n
자세한 내용은 <a href="https://www.covidsafe.gov.au/help-topics/ko.html"> 도움말 항목 </a> 페이지를 참조하세요</string>
<string name="home_data_uploaded_message">COVID-19의 확산 방지에 협조하고 자신의 증상을 추적하세요.</string>
<string name="home_data_has_been_uploaded_message">당신은 자가 격리를 통해 COVID-19의 확산을 막는 동시에 타인을 안전하게 보호하셨습니다.</string>
<string name="upload_finished_sub_header">보안성이 높은 COVIDSafe의 저장 체계에 당신의 정보를 성공적으로 업로드하였습니다.
\n\n
당신과 가까운 접촉기록이 있는 다른 COVIDSafe 사용자에게 주 또는 테리토리 보건 담당자가 통보할 것입니다. 다른 사용자들에게 당신의 신원은 익명으로 유지됩니다.</string>
<string name="activity_self_isolation_headline">감사합니다! COVID-19의 확산을 막는데 협조하셨습니다!</string>
<string name="activity_self_isolation_content">당신은 자가 격리를 통해 COVID-19의 확산을 막는 동시에 타인을 안전하게 보호하셨습니다.</string>
<string name="generic_internet_error">인터넷 연결상태를 확인하세요.</string>
<string name="dialog_uploading_message">당신의 COVIDSafe 정보가 현재 업로드 중입니다.
\n\n
앱을 닫지 마세요.</string>
<string name="share_this_app_content_html">COVID-19의 확산을 막아주세요! 호주 정부의 앱인 <a href="https://covidsafe.gov.au"> COVIDSafe </a>를 다운로드하세요. #COVID19 #coronavirusaustralia #stayhomesavelives <a href="https://covidsafe.gov.au"> covidsafe.gov.au </a></string>
<string name="service_not_ok_body">외출 전, 혹은 공공 장소에 있을 때 COVIDSafe가 활성화되어 있도록 하세요.</string>
<string name="service_not_ok_action">지금 앱을 확인하세요</string>
<string name="migration_in_progress">COVIDSafe 업데이트 진행 중.
\n\n
업데이트가 완료될 때까지 휴대폰이 꺼지지 않도록 해주세요.</string>
<string name="intro_headline">함께할 때 우리는 COVID-19의 확산을 막을 수 있습니다</string>
<string name="intro_headline_content_description">제목, 함께할 때 우리는 COVID-19의 확산을 막을 수 있습니다</string>
<string name="how_it_works_consent">보건상 추적이 필요한 경우, 항상 당신의 동의를 요청할 것입니다.</string>
<string name="data_privacy_headline">등록 및 개인정보 보호</string>
<string name="data_privacy_headline_content_description">제목, 등록 및 개인정보 보호</string>
<string name="consent_button">동의</string>
<string name="consent_call_for_action">동의 확인을 위해 \'동의\'를 선택하세요. </string>
<string name="registration_consent_content">본인은 호주 보건부 (Department of Health)의 다음과 같은 정보 수집에 동의합니다:</string>
<string name="registration_consent_first_paragraph">주 또는 테리토리 보건 담당자의 접촉 추적을 허용하기 위한 나의 등록 정보.</string>
<string name="under_sixteen_second_paragraph">다른 COVIDSafe 사용자가 COVID-19 양성 결과를 받은 후 그 사용자와 나 사이의 접촉 정보.</string>
<string name="registration_consent_second_paragraph">다른 COVIDSafe 사용자가 COVID-19 양성 결과를 받은 후 그 사용자와 나 사이의 접촉 정보.</string>
<string name="personal_details_post_code">호주의 우편번호</string>
<string name="personal_details_post_code_content_description">우편번호 입력</string>
<string name="personal_details_post_code_error_prompt">호주 우편번호는 반드시 4자리 숫자여야 합니다.</string>
<string name="invalid_phone_number">유효하지 않은 전화번호.</string>
<string name="personal_details_post_code_dialog_title">우편번호</string>
<string name="personal_details_button">계속</string>
<string name="under_sixteen_headline">계속 진행하려면 부모 혹은 보호자의 동의가 필요합니다</string>
<string name="under_sixteen_headline_content_description">제목, 계속 진행하려면 부모 혹은 보호자의 동의가 필요합니다</string>
<string name="under_sixteen_content">본인의 부모 또는 보호자가 호주 보건부 (Department of Health)의 다음과 같은 정보 수집에 동의함을 확인합니다:</string>
<string name="under_sixteen_first_paragraph">주 또는 테리토리 보건 담당자의 접촉 추적을 허용하기 위한 나의 등록 정보.</string>
<string name="enter_number_headline">본인의 휴대폰 번호를 입력하세요</string>
<string name="invalid_norfolk_island_phone_number_error_prompt">노퍽 섬의 휴대폰 번호는 5-6자리입니다.</string>
<string name="enter_number_relative">친구나 친척을 대신해 등록하고 계십니까?
\n\n
COVIDSafe가 작동하려면, 자신의 장치와 전화번호를 사용하여 등록해야 합니다.</string>
<string name="options_for_australia">호주 관련 옵션</string>
<string name="country_bf">부르키나 파소</string>
<string name="country_mk">구 유고슬라비아 마케도니아 공화국</string>
<string name="country_mr">모리타니아</string>
<string name="country_nf">노퍽 섬</string>
<string name="country_ss">남수단</string>
<string name="country_zw">짐바브웨</string>
<string name="enter_pin_wrong_number">잘못된 휴대폰 번호입니까?</string>
<string name="enter_pin_timer_expire">후에 PIN이 만료됩니다.</string>
<string name="wrong_pin_number">잘못된 PIN 입력</string>
<string name="permission_content">COVIDSafe는 블루투스® 및 알림 기능이 활성화되어야 작동됩니다.
\n\n
\'진행\'을 선택하여 다음을 수행하십시오:
\n\n
1. 블루투스® 사용
\n
2. 위치 액세스 허용
\n
3. 배터리 최적화 비활성화
\n\n
안드로이드 상 블루투스®가 작동하려면 위치 액세스 권한이 필요합니다.
\n\n
COVIDSafe는 페어링 요청을 보내지 않습니다.</string>
<string name="change_device_name_primary_action">변경하고 계속하기</string>
<string name="change_device_name_secondary_action">생략하고 그대로 유지하기</string>
<string name="permission_success_headline">성공적으로 등록했습니다</string>
<string name="change_device_name_new_device_name">새 장치 이름</string>
<string name="change_device_name_default_device_name">안드로이드 폰</string>
<string name="change_device_name_content_line_1">당신의 장치 이름은 %s입니다.</string>
<string name="change_device_name_content_line_2">주변의 다른 블루투스® 장치가 이 이름을 볼 수 있습니다. 개인 정보가 포함되지 않은 장치 이름을 사용할 것을 권장합니다.</string>
<string name="change_device_name_headline">자신의 장치 이름</string>
<string name="change_device_name_headline_content_description">제목, 자신의 장치 이름</string>
<string name="permission_location_rationale">안드로이드 상 COVIDSafe 관련 블루투스® 기능을 사용하려면 위치 액세스 권한이 필요합니다. 그 권한 없이는 COVIDSafe가 제대로 작동하지 않습니다</string>
<string name="permission_button">진행</string>
<string name="permission_success_content">1. 외출 시 휴대폰을 소지하고, COVIDSafe가 활성화되어 있도록 하십시오.
\n\n
2. 블루투스®는 ON 상태여야 합니다.
\n\n
3. 배터리 최적화는 OFF 상태여야 합니다.
\n\n
4. COVIDSafe는 페어링 요청을 보내지 않습니다. <a href="https://www.covidsafe.gov.au/help-topics/ko.html#bluetooth-pairing-request">더 자세히 알아보세요</a>.</string>
<string name="home_set_complete_external_link_share_title">COVIDSafe 공유하기</string>
<string name="home_set_complete_external_link_news_title">최신 뉴스 및 업데이트</string>
<string name="home_set_complete_external_link_share_content">다른 이들에게 참여를 권유하세요. 우리는 함께할 때 더 강해집니다.</string>
<string name="home_set_complete_external_link_news_url">https://www.australia.gov.au</string>
<string name="home_set_complete_external_link_self_isolation_register_url">https://covid-form.service.gov.au</string>
<string name="home_set_complete_external_link_news_content">최신 코로나 바이러스 뉴스를 보려면, aus.gov.au을 방문하세요.</string>
<string name="home_set_complete_external_link_app_title">코로나 바이러스 앱 받기</string>
<string name="home_set_complete_external_link_app_content">최신 뉴스 및 조언을 보려면 정부 앱을 다운로드하세요.</string>
<string name="home_set_complete_external_link_been_contacted_content">양성 결과가 나온 경우에만 본인의 정보를 업로드할 수 있습니다.</string>
<string name="home_set_complete_external_link_been_contacted_title">보건 담당자가 당신에게 연락했습니까?</string>
<string name="home_set_complete_external_link_help_topics_title">토픽별 도움</string>
<string name="home_set_complete_external_link_help_topics_content">앱에 대한 질문이나 문제가 있는 경우.</string>
<string name="home_version_number">버전 번호: %s</string>
<string name="action_report_an_issue">문제 신고하기</string>
<string name="upload_answer_yes"></string>
<string name="upload_answer_no">아니요</string>
<string name="upload_step_1_header">보건 담당자가 당신의 정보를 업로드할 것을 당신에게 요청하고 있습니까?</string>
<string name="upload_step_1_header_content_description">제목, 보건 담당자가 당신의 정보를 업로드할 것을 당신에게 요청하고 있습니까?</string>
<string name="upload_step_1_body">COVID-19 양성 결과가 나온 경우에만 주 또는 테리토리 보건 담당자가 당신에게 연락해서 당신의 정보를 자발적으로 업로드하는 것을 도와줄 것입니다.
\n\n
\'예\'를 누르면, 본인의 정보 업로드에 동의해야 합니다.</string>
<string name="home_app_permission_status_title">설정을 확인하세요.</string>
<string name="permission_success_warning">COVIDSafe에 대한 푸시 알림을 켜 놓으면 앱이 제대로 작동하지 않는 경우 신속하게 알려드릴 수 있습니다.</string>
<string name="permission_success_button">계속</string>
<string name="notification_active_title">COVIDSafe가 활성화되어 있습니다.</string>
<string name="notification_not_active_title">COVIDSafe가 활성화되어 있지 않습니다.</string>
<string name="home_header_active_title">COVIDSafe가 활성화되어 있습니다.</string>
<string name="home_header_active_no_action_required">추가 조치가 필요하지 않습니다.</string>
<string name="home_header_inactive_title">COVIDSafe가 활성화되어 있지 않습니다.</string>
<string name="home_header_uploaded_on_date">당신의 정보가 %s에 업로드 되었습니다.</string>
<string name="home_header_inactive_check_your_permissions">설정을 확인하세요.</string>
<string name="home_bluetooth_permission">블루투스®: %s</string>
<string name="home_header_no_pairing">COVIDSafe는 <a href="https://www.covidsafe.gov.au/help-topics/ko.html#bluetooth-pairing-request"> 페어링 요청 </a>을 보내지 않습니다.</string>
<string name="home_non_battery_optimization_permission">배터리 최적화: %s</string>
<string name="home_location_permission">위치: %s</string>
<string name="home_push_notification_permission">푸시 알림: %s</string>
<string name="home_permission_on">On</string>
<string name="home_permission_off">Off</string>
<string name="home_setup_incomplete_title">승인
\n\n
확인</string>
<string name="home_setup_incomplete_subtitle">COVIDSafe가 이러한 기능에 액세스하려면 승인이 필요합니다.</string>
<string name="home_app_permission_status_subtitle">COVIDSafe는 올바른 설정 없이는 작동되지 않습니다.</string>
<string name="home_app_permission_push_notification_prompt">COVIDSafe가 푸시 알림을 하도록 허용해 주세요.</string>
<string name="home_been_tested_title">보건 담당자가 당신의 정보를 업로드할 것을 당신에게 요청했습니까?</string>
<string name="home_data_uploaded">자가 격리 등록</string>
<string name="home_data_uploaded_button">등록</string>
<string name="home_data_has_been_uploaded">당신의 데이터가 업로드되었습니다</string>
<string name="home_set_complete_disclaimer_title">COVID-19의 확산을 함께 방지합시다.</string>
<string name="upload_step_4_sub_header">당신이 동의하지 않는 한, 당신과의 가까운 접촉 정보는 업로드되지 않습니다.
\n\n
동의하시면, 당신과의 가까운 접촉 정보가 업로드되고, 주 또는 테리토리 보건 담당자와 공유되어 접촉추적 목적으로 사용될 것입니다.
\n\n
자세한 내용은 COVIDSafe <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">개인 정보 보호 정책</a> 을 참조하세요.</string>
<string name="upload_step_verify_pin_header">본인의 정보를 업로드하세요</string>
<string name="upload_step_verify_pin_header_content_description">제목, 본인의 정보를 업로드하세요</string>
<string name="upload_step_verify_pin_sub_header">주 또는 테리토리 보건 담당자가 당신의 장치에 문자 메시지로 PIN을 보낼 것입니다. 본인의 정보를 업로드하려면 아래에 그 번호를 입력하십시오.</string>
<string name="action_verify_upload_pin">내 정보 업로드하기</string>
<string name="upload_finished_header_content_description">제목, COVID-19의 확산을 막는데 협조해 주셔서 감사합니다!</string>
<string name="upload_finished_header">COVID-19의 확산을 막는데 협조해 주셔서 감사합니다!</string>
<string name="action_verify_invalid_pin">잘못된 PIN입니다. 보건 담당자에게 다른 PIN을 보내달라고 요청하십시오.</string>
<string name="action_upload_your_data">본인의 데이터를 업로드하세요</string>
<string name="upload_your_data_description">COVID-19의 확산을 막기 위해 오늘 본인의 데이터를 업로드하세요</string>
<string name="upload_your_data_title">본인의 데이터를 업로드하세요</string>
<string name="action_continue">계속</string>
<string name="action_upload_done">계속</string>
<string name="upload_failed">업로드 실패</string>
<string name="upload_data_action">지금 데이터를 업로드하세요</string>
<string name="activity_self_isolation_button">계속</string>
<string name="country_cu">쿠바</string>
<string name="country_cw">퀴라소</string>
<string name="country_ir">이란</string>
<string name="country_sd">수단</string>
<string name="country_ie">아일랜드</string>
<string name="country_il">이스라엘</string>
<string name="country_it">이탈리아</string>
<string name="data_privacy_button">다음</string>
<string name="enter_number_for_example">예를 들어:</string>
<string name="invalid_australian_phone_number_error_prompt">호주 휴대폰 번호는 최대 10자리입니다.</string>
<string name="invalid_phone_number_digits_error_prompt" formatted="false">%1s 휴대폰 번호에는 %2s자리가 있습니다.</string>
<string name="enter_number_button">PIN 받기</string>
<string name="search">검색</string>
<string name="country_af">아프가니스탄</string>
<string name="country_al">알바니아</string>
<string name="country_dz">알제리</string>
<string name="country_ad">안도라</string>
<string name="country_ao">앙골라</string>
<string name="country_ai">앵귈라</string>
<string name="country_ag">앤티가 바부다</string>
<string name="country_ar">아르헨티나</string>
<string name="country_am">아르메니아</string>
<string name="country_aw">아루바</string>
<string name="country_au">호주</string>
<string name="country_at">오스트리아</string>
<string name="country_az">아제르바이잔</string>
<string name="country_bs">바하마</string>
<string name="country_bh">바레인</string>
<string name="country_bd">방글라데시</string>
<string name="country_bb">바베이도스</string>
<string name="country_by">벨라루스</string>
<string name="country_be">벨기에</string>
<string name="country_dj">지부티</string>
<string name="country_hk">홍콩</string>
<string name="country_hu">헝가리</string>
<string name="country_is">아이슬란드</string>
<string name="country_in">인도</string>
<string name="country_id">인도네시아</string>
<string name="country_iq">이라크</string>
<string name="country_ci">아이보리 해안</string>
<string name="country_jm">자메이카</string>
<string name="country_jp">일본</string>
<string name="country_jo">요르단</string>
<string name="country_kz">카자흐스탄</string>
<string name="country_ke">케냐</string>
<string name="country_ki">키리바시</string>
<string name="country_kw">쿠웨이트</string>
<string name="country_kg">키르기스스탄</string>
<string name="country_la">라오스</string>
<string name="country_lv">라트비아</string>
<string name="country_lb">레바논</string>
<string name="country_ls">레소토</string>
<string name="country_lr">라이베리아</string>
<string name="country_ly">리비아</string>
<string name="country_li">리히텐슈타인</string>
<string name="country_lt">리투아니아</string>
<string name="country_no">노르웨이</string>
<string name="country_om">오만</string>
<string name="country_pk">파키스탄</string>
<string name="country_pw">팔라우</string>
<string name="country_vn">베트남</string>
<string name="country_vg">영국령 버진 아일랜드</string>
<string name="country_vi">미국령 버진 아일랜드</string>
<string name="country_ye">예멘</string>
<string name="country_zm">잠비아</string>
<string name="enter_pin_headline" formatted="false">%s %s에 보내진 PIN을 입력하세요</string>
<string name="dialog_error_uploading_message">정보를 업로드하는 동안 오류가 발생했습니다. 다시 시도하세요.</string>
<string name="dialog_error_uploading_positive">다시 시도</string>
<string name="dialog_error_uploading_negative">취소</string>
<string name="title_help">도움</string>
<string name="share_this_app_content">COVID-19의 확산을 막아주세요! 호주 정부의 앱인 COVIDSafe를 다운로드하세요. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au</string>
<string name="service_not_ok_title">COVIDSafe가 활성화되어 있지 않습니다</string>
<string name="intro_button">저도 동참하고 싶어요</string>
<string name="how_it_works_headline">COVIDSafe의 작동 원리</string>
<string name="how_it_works_headline_content_description">제목, COVIDSafe의 작동 원리</string>
<string name="how_it_works_button">다음</string>
<string name="country_dm">도미니카</string>
<string name="country_do">도미니카 공화국</string>
<string name="country_ec">에콰도르</string>
<string name="country_eg">이집트</string>
<string name="country_sv">엘살바도르</string>
<string name="country_gq">적도 기니</string>
<string name="country_ee">에스토니아</string>
<string name="country_et">에티오피아</string>
<string name="country_fo">페로 제도</string>
<string name="country_fj">피지</string>
<string name="country_fi">핀란드</string>
<string name="country_fr">프랑스</string>
<string name="country_gf">프랑스령 기아나</string>
<string name="country_ga">가봉</string>
<string name="country_gm">감비아</string>
<string name="country_ge">그루지야</string>
<string name="country_de">독일</string>
<string name="country_gh">가나</string>
<string name="country_gi">지브롤터</string>
<string name="country_gr">그리스</string>
<string name="country_gl">그린란드</string>
<string name="country_gd">그레나다</string>
<string name="country_gp">과들루프</string>
<string name="country_gu"></string>
<string name="country_gt">과테말라</string>
<string name="country_gn">기니</string>
<string name="country_gw">기니 비사우</string>
<string name="country_gy">가이아나</string>
<string name="country_ht">아이티</string>
<string name="country_hn">온두라스</string>
<string name="country_ps">팔레스타인 영토</string>
<string name="country_pa">파나마</string>
<string name="country_es">스페인</string>
<string name="country_lk">스리랑카</string>
<string name="country_sr">수리남</string>
<string name="country_sz">스와질란드</string>
<string name="country_se">스웨덴</string>
<string name="country_ch">스위스</string>
<string name="country_tw">대만</string>
<string name="country_tj">타지키스탄</string>
<string name="country_tz">탄자니아</string>
<string name="country_th">태국</string>
<string name="country_tl">동티모르</string>
<string name="country_tg">토고</string>
<string name="country_to">통가</string>
<string name="country_tt">트리니다드 토바고</string>
<string name="country_tn">튀니지아</string>
<string name="country_tr">터키</string>
<string name="country_tm">투르크메니스탄</string>
<string name="country_tc">터크스 케이커스 제도</string>
<string name="country_ug">우간다</string>
<string name="country_ua">우크라이나</string>
<string name="country_ae">아랍 에미리트</string>
<string name="country_gb">영국</string>
<string name="country_us">미국</string>
<string name="country_uy">우루과이</string>
<string name="country_uz">우즈베키스탄</string>
<string name="country_vu">바누아투</string>
<string name="country_ve">베네수엘라</string>
<string name="enter_pin_resend_pin">PIN 다시 보내기</string>
<string name="pin_issue">
<a href="https://www.covidsafe.gov.au/help-topics/ko.html#verify-mobile-number-pin"> PIN을 받는데 문제가 있습니까? </a>
</string>
<string name="enter_pin_button">확인하기</string>
<string name="permission_headline">앱 설정</string>
<string name="notification_active_body">집을 나거나 공공 장소에있을 때 COVIDSafe가 활성화되어 있도록 하세요.</string>
<string name="notification_not_active_body">집을 나거나 공공 장소에있을 때 COVIDSafe가 활성화되어 있는지 확인하세요.</string>
<string name="generic_error">나중에 다시 시도하세요.</string>
<string name="registration_consent_headline">등록 동의</string>
<string name="personal_details_name_title">성명</string>
<string name="personal_details_name_content_description">성명 입력</string>
<string name="personal_details_age_title">연령대 (선택)</string>
<string name="personal_details_dialog_ok">선택하기</string>
<string name="navigation_back_button_content_description">이전 페이지</string>
<string name="select_country_or_region">국가 또는 지역을 선택하세요</string>
<string name="country_bz">벨리즈</string>
<string name="country_bj">베냉</string>
<string name="country_bm">버뮤다</string>
<string name="country_bt">부탄</string>
<string name="country_bo">볼리비아</string>
<string name="country_ba">보스니아 헤르체고비나</string>
<string name="country_bw">보츠와나</string>
<string name="country_br">브라질</string>
<string name="country_bn">브루나이</string>
<string name="country_bg">불가리아</string>
<string name="country_bi">부룬디</string>
<string name="country_kh">캄보디아</string>
<string name="country_cm">카메룬</string>
<string name="country_ca">캐나다</string>
<string name="country_cv">카보 베르데</string>
<string name="country_ky">케이맨 제도</string>
<string name="country_cf">중앙 아프리카 공화국</string>
<string name="country_td">차드</string>
<string name="country_cl">칠레</string>
<string name="country_cn">중국</string>
<string name="country_co">콜롬비아</string>
<string name="country_km">코모로</string>
<string name="country_ck">쿡 제도</string>
<string name="country_cr">코스타리카</string>
<string name="country_hr">크로아티아</string>
<string name="country_cy">키프로스</string>
<string name="country_cz">체코 공화국</string>
<string name="country_cd">콩고 공화국</string>
<string name="country_dk">덴마크</string>
<string name="country_lu">룩셈부르크</string>
<string name="country_mo">마카오</string>
<string name="country_mg">마다가스카르</string>
<string name="country_mw">말라위</string>
<string name="country_my">말레이시아</string>
<string name="country_mv">몰디브</string>
<string name="country_ml">말리</string>
<string name="country_mt">몰타</string>
<string name="country_mq">마르티니크</string>
<string name="country_mu">모리셔스</string>
<string name="country_mx">멕시코</string>
<string name="country_md">몰도바</string>
<string name="country_mc">모나코</string>
<string name="country_mn">몽골</string>
<string name="country_me">몬테네그로</string>
<string name="country_ms">몬세라트</string>
<string name="country_ma">모로코</string>
<string name="country_mz">모잠비크</string>
<string name="country_mm">미얀마</string>
<string name="country_na">나미비아</string>
<string name="country_np">네팔</string>
<string name="country_nl">네덜란드</string>
<string name="country_an">네덜란드령 안틸레스</string>
<string name="country_nc">뉴칼레도니아</string>
<string name="country_nz">뉴질랜드</string>
<string name="country_ni">니카라과</string>
<string name="country_ne">니제르</string>
<string name="country_ng">나이지리아</string>
<string name="country_pg">파푸아 뉴기니</string>
<string name="country_py">파라과이</string>
<string name="country_pe">페루</string>
<string name="country_ph">필리핀</string>
<string name="country_pl">폴란드</string>
<string name="country_pt">포르투갈</string>
<string name="country_pr">푸에르토리코</string>
<string name="country_qa">카타르</string>
<string name="country_cg">콩고 공화국</string>
<string name="country_re">레위니옹 섬</string>
<string name="country_ro">루마니아</string>
<string name="country_ru">러시아</string>
<string name="country_rw">르완다</string>
<string name="country_kn">세인트 키츠 네비스</string>
<string name="country_lc">세인트 루시아</string>
<string name="country_vc">세인트 빈센트 그레나딘</string>
<string name="country_ws">사모아</string>
<string name="country_st">상투메 프린시페</string>
<string name="country_sa">사우디 아라비아</string>
<string name="country_sn">세네갈</string>
<string name="country_rs">세르비아</string>
<string name="country_sc">세이셸</string>
<string name="country_sl">시에라 리온</string>
<string name="country_sg">싱가폴</string>
<string name="country_sk">슬로바키아</string>
<string name="country_si">슬로베니아</string>
<string name="country_sb">솔로몬 제도</string>
<string name="country_so">소말리아</string>
<string name="country_za">남아공화국</string>
<string name="country_kr">대한민국</string>
<string name="service_ok_title">COVIDSafe가 활성화되어 있습니다.</string>
<string name="service_ok_body">외출 시 혹은 공공 장소에 있을 때 COVIDSafe가 활성화되어 있도록 하세요.</string>
<string name="enabled">활성화 됨</string>
<string name="disabled">비활성화 됨</string>
<string name="battery_optimisation_prompt">배터리 최적화를 비활성화 해야합니다.</string>
<!-- <string name="invalid_norfolk_phone_number_error_prompt">노퍽 섬의 휴대폰 번호는 5-6자리입니다.</string>-->
<!-- <string name="invalid_name">잘못된 이름</string>-->
<!-- <string name="Select_country_or_region_headline">국가 또는 지역을 선택하세요</string>-->
<!-- <string name="Enter_your_mobile_number_label">본인의 휴대폰 번호를 입력하세요</string>-->
<!-- <string name="norfolk_hint">예: 51234</string>-->
<!-- <string name="permission_content_iOS_2">1. 블루투스®-->
<!--2. 알림-->
<!--COVIDSafe는 페어링 요청을 보내지 않습니다.</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS">알림 기능이 활성화되어 있습니다</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS">COVIDSafe가 비활성화되어 있으면 알림을 받을 것입니다.</string>-->
<!-- <string name="home_set_complete_external_link_notifications_calltoaction_iOS">알림 설정 변경</string>-->
<!-- <string name="PN_BluetoothStatusTitle">COVIDSafe가 활성화되어 있지 않습니다.</string>-->
<!-- <string name="PN_BluetoothStatusBody">블루투스®를 켜서 외출 시 혹은 공공 장소에 있을 때 COVIDSafe가 활성화되어 있도록 하세요.</string>-->
<!-- <string name="PN_ReminderTitle">48시간 동안 접촉이 감지되지 않음</string>-->
<!-- <string name="PN_ReminderBody">COVIDSafe를 열어 실행 중인지 확인하세요.</string>-->
<!-- <string name="AllowBluetoothON">블루투스® 접속: ON</string>-->
<!-- <string name="AllowBluetoothOFF">블루투스® 접속: OFF</string>-->
<!-- <string name="allow_bluetooth_call">COVIDSafe의 블루투스® 접속을 허용해 주세요</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS_off">알림 기능이 비활성화 되었습니다</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS_off">COVIDSafe가 활성화되어 있지 않으면 알림을 받지 못합니다.</string>-->
<!-- <string name="BluetoothON">블루투스®: ON</string>-->
<!-- <string name="BluetoothOFF">블루투스®: OFF</string>-->
<!-- <string name="BluetoothOFF_content">휴대폰의 블루투스®를 켜십시오</string>-->
<!-- <string name="home_setup_help">도움</string>-->
<!-- <string name="permission_content_iOS">COVIDSafe 작동을 위해 블루투스®가 활성화되어 있어야 합니다. 알림기능을 활성화하면, COVIDSafe가 비활성화 되어 있을 때 알림을 받게 됩니다.-->
<!--\'진행\'을 선택하여 활성화하십시오:</string>-->
<!-- <string name="under_sixteen_registration_consent_first_paragraph">주 또는 테리토리 보건 담당자의 접촉 추적을 허용하기 위한 나의 등록 정보.</string>-->
<!-- <string name="under_sixteen_consent_call_for_action">동의 확인을 위해 \'동의\'를 선택하세요.</string>-->
<!-- <string name="permission_success_content_iOS">외출 시 휴대폰을 소지하고, COVIDSafe가 활성화되어 있도록 하십시오.-->
<!--블루투스®는 ON 상태여야 합니다.-->
<!--COVIDSafe는 페어링 요청을 보내지 않습니다. 더 자세히 알아보세요.</string>-->
<!-- <string name="invalid_post_code">잘못된 우편번호</string>-->
</resources>

View file

@ -0,0 +1,468 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="share_this_app_content_html">Hãy cùng tôi ngăn chặn sự lây lan của COVID-19! Tải <a href="https://covidsafe.gov.au"> COVIDSafe </a> &gt;, ứng dụng của Chính phủ Úc. # COVID19 #coronavirusaustralia #stayhomesavelives <a href="https://covidsafe.gov.au"> covidsafe.gov.au </a></string>
<string name="under_sixteen_headline_content_description">Tiêu đề, Bạn cần có sự đồng ý của cha mẹ/người giám hộ để kích hoạt</string>
<string name="under_sixteen_headline">Bạn cần có sự đồng ý của cha mẹ/người giám hộ để kích hoạt</string>
<string name="permission_success_content">1. Khi bạn rời khỏi nhà, hãy mang theo điện thoại bên mình và chắc rằng COVIDSafe đang hoạt động.
\n\n
2. Nên BẬT Bluetooth®.
\n\n
3. Nên TẮT tối ưu hóa pin.
\n\n
4. COVIDSafe không gửi yêu cầu kết nối. <a href="https://www.covidsafe.gov.au/help-topics/vi.html#bluetooth-pairing-request"> Tìm hiểu thêm </a> .</string>
<string name="generic_error">Vui lòng thử lại sau</string>
<string name="generic_internet_error">Xin vui lòng kiểm tra kết nối Internet của bạn</string>
<string name="dialog_uploading_message">Thông tin COVIDSafe của bạn hiện đang được đăng tải.
\n\n
Vui lòng không đóng ứng dụng.</string>
<string name="dialog_error_uploading_message">Bị lỗi trong khi đăng tải thông tin của bạn, vui lòng thử lại.</string>
<string name="dialog_error_uploading_positive">Thử lại</string>
<string name="dialog_error_uploading_negative">Hủy bỏ</string>
<string name="title_help">Trợ giúp</string>
<string name="share_this_app_content">Hãy cùng tôi ngăn chặn sự lây lan của COVID-19! Tải COVIDSafe, ứng dụng của Chính phủ Úc. # COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au</string>
<string name="service_not_ok_title">COVIDSafe không hoạt động</string>
<string name="service_not_ok_body">Đảm bảo COVIDSafe hoạt động trước khi bạn rời khỏi nhà hoặc khi ở những nơi công cộng.</string>
<string name="service_not_ok_action">Kiểm tra ứng dụng ngay</string>
<string name="migration_in_progress">COVIDSafe trong tiến trình cập nhật.
\n\n
Vui lòng đảm bảo điện thoại của bạn không bị tắt cho đến khi cập nhật hoàn tất.</string>
<string name="intro_headline">Cùng nhau, chúng ta có thể ngăn chặn sự lây lan của COVID-19</string>
<string name="intro_headline_content_description">Tiêu đề, Cùng nhau, chúng ta có thể ngăn chặn sự lây lan của COVID-19</string>
<string name="intro_content">Chính phủ Úc đã phát triển COVIDSafe để giúp giữ an toàn cho cộng đồng tránh khỏi sự lây lan của coronavirus.
\n\n
COVIDSafe sẽ ghi lại một cách bảo mật các tiếp xúc của bạn với với những người dùng ứng dụng khác. Điều này sẽ cho phép các nhân viên y tế của tiểu bang và lãnh thổ liên lạc với bạn, nếu bạn đã tiếp xúc gần với người đã xét nghiệm dương tính với vi-rút.
\n\n
Cùng nhau chúng ta có thể giúp ngăn chặn sự lây lan và giữ sức khỏe.</string>
<string name="intro_button">Tôi muốn giúp đỡ</string>
<string name="how_it_works_headline">COVIDSafe hoạt động như thế nào</string>
<string name="how_it_works_headline_content_description">Tiêu đề, COVIDSafe hoạt động như thế nào</string>
<string name="how_it_works_content">Tín hiệu Bluetooth® được sử dụng để xác định khi bạn ở gần người dùng COVIDSafe khác.
\n\n
Mọi trường hợp tiếp xúc gần giữa bạn và những người dùng COVIDSafe khác đều được ghi nhận để tạo thông tin về tiếp xúc gần. Thông tin được mã hóa và chỉ được lưu trữ trong điện thoại của bạn.
\n\n
Nếu bạn xét nghiệm dương tính với COVID-19 với tư cách là người dùng COVIDSafe, nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ liên hệ với bạn. Họ sẽ hỗ trợ tải lên thông tin về tiếp xúc gần của bạn một cách tự nguyện vào hệ thống lưu trữ thông tin có độ an toàn cao
\n\n
Các nhân viên y tế của tiểu bang hoặc lãnh thổ cũng có thể liên hệ với bạn nếu bạn tiếp xúc gần với một người dùng COVIDSafe khác có kết quả xét nghiệm dương tính.
\n\n
Để biết thêm thông tin, vui lòng tham khảo trang <a href="https://www.covidsafe.gov.au/help-topics/vi.html"> Chủ đề Trợ giúp </a></string>
<string name="how_it_works_consent">Nếu cần theo dõi sức khỏe chúng tôi sẽ yêu cầu sự đồng ý của bạn.</string>
<string name="how_it_works_button">Tiếp theo</string>
<string name="data_privacy_headline">Đăng ký và bảo mật</string>
<string name="data_privacy_headline_content_description">Tiêu đề, Đăng ký và bảo mật</string>
<string name="data_privacy_content">Điều quan trọng là bạn phải đọc <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">chính sách bảo mật</a> của COVIDSafe trước khi đăng ký COVIDSafe. \n\nNếu bạn dưới 16 tuổi, cha mẹ/người giám hộ của bạn cũng phải đọc <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">chính sách bảo mật</a>. \n\nSử dụng COVIDSafe là hoàn toàn tự nguyện. Bạn có thể cài đặt hoặc xóa ứng dụng bất cứ lúc nào. Nếu bạn xóa COVIDSafe, <a href="https://www.covidsafe.gov.au/help-topics/vi.html">bạn cũng có thể yêu cầu xóa thông tin của mình</a> khỏi máy chủ bảo mật. \n\nĐể đăng ký COVIDSafe, bạn cần nhập tên, số điện thoại di động, độ tuổi và mã bưu điện. \n\nThông tin bạn gửi khi đăng ký, và thông tin về việc sử dụng COVIDSafe của bạn sẽ được thu thập và lưu trữ trên một máy chủ có độ an toàn cao. \n\nCOVIDSafe sẽ không thu thập thông tin về vị trí của bạn. \n\nCOVIDSafe sẽ lưu ý thời gian tiếp xúc và mã ID ẩn danh của những người dùng COVIDSafe khác mà bạn tiếp xúc. \n\nNhững người dùng COVIDSafe khác mà bạn tiếp xúc sẽ ghi lại mã ID ẩn danh và thời gian tiếp xúc với bạn trên thiết bị của họ. \n\nNếu người dùng khác xét nghiệm dương tính với COVID-19, họ có thể đăng tải thông tin tiếp xúc của họ và nhân viên y tế của tiểu bang hoặc lãnh thổ có thể liên hệ với bạn nhằm mục đích truy tìm việc tiếp xúc. \n\nChi tiết đăng ký của bạn sẽ chỉ được sử dụng hoặc tiết lộ để theo dõi việc tiếp xúc và cho hoạt động đúng đắn và hợp pháp của COVIDSafe. \n\nThông tin thêm có sẵn tại trang mạng của <a href="https://www.health.gov.au/">Bộ Y tế Chính phủ Úc</a>. \n\nXem <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">chính sách bảo mật</a> của COVIDSafe để biết thêm chi tiết về các quyền về thông tin của bạn và cách xử lý và chia sẻ thông tin đó.</string>
<string name="data_privacy_button">Tiếp theo</string>
<string name="consent_call_for_action">Chọn \'Tôi đồng ý\' để xác nhận đồng ý.</string>
<string name="consent_button">Tôi đồng ý</string>
<string name="registration_consent_headline">Đồng ý đăng ký</string>
<string name="registration_consent_content">Tôi đồng ý để Bộ Y tế Úc thu thập:</string>
<string name="registration_consent_first_paragraph">Thông tin đăng ký của tôi giúp các nhân viên y tế tiểu bang và lãnh thổ theo dõi sự tiếp xúc.</string>
<string name="registration_consent_second_paragraph">Thông tin tiếp xúc của tôi từ những người sử dụng COVIDSafe khác sau khi họ xét nghiệm dương tính với COVID-19.</string>
<string name="personal_details_headline">Nhập thông tin cá nhân của bạn</string>
<string name="personal_details_headline_content_description">Tiêu đề, Nhập thông tin cá nhân của bạn</string>
<string name="personal_details_name_title">Tên đầy đủ</string>
<string name="personal_details_name_content_description">Nhập tên đầy đủ</string>
<string name="personal_details_name_error_prompt">Vui lòng nhập tên đầy đủ của bạn.</string>
<string name="personal_details_age_title">Độ tuổi (chọn)</string>
<string name="personal_details_age_content_description">Chọn độ tuổi</string>
<string name="personal_details_age_error_prompt">Vui lòng chọn độ tuổi của bạn.</string>
<string name="personal_details_post_code">Mã bưu điện ở Úc</string>
<string name="personal_details_post_code_content_description">Nhập mã bưu điện</string>
<string name="personal_details_post_code_error_prompt">Số mã bưu điện Úc phải gồm 4 chữ số.</string>
<string name="personal_details_post_code_dialog_title">Mã bưu điện</string>
<string name="wrong_pin_number">Nhập sai mã PIN</string>
<string name="personal_details_age_dialog_title">Chọn tuổi của bạn</string>
<string name="personal_details_dialog_ok">Chọn</string>
<string name="navigation_back_button_content_description">Trang trước</string>
<string name="personal_details_button">Tiếp tục</string>
<string name="under_sixteen_content">Tôi xác nhận cha mẹ hoặc người giám hộ của tôi đồng ý cho Bộ Y tế Úc thu thập:</string>
<string name="under_sixteen_first_paragraph">Thông tin đăng ký của tôi giúp các nhân viên y tế tiểu bang và lãnh thổ theo dõi sự tiếp xúc.</string>
<string name="under_sixteen_second_paragraph">Thông tin tiếp xúc của tôi từ những người sử dụng COVIDSafe khác sau khi họ xét nghiệm dương tính với COVID-19.</string>
<string name="select_country_or_region">Chọn quốc gia hoặc khu vực</string>
<string name="enter_number_headline">Nhập sô điện thoại di động của bạn</string>
<string name="enter_number_for_example">Ví dụ:</string>
<string name="invalid_phone_number">Số điện thoại không hợp lệ.</string>
<string name="invalid_norfolk_island_phone_number_error_prompt">Số điện thoại di động ở Đảo Norfolk chứa từ 5 đến 6 chữ số.</string>
<string name="invalid_australian_phone_number_error_prompt">Số điện thoại di động ở Úc chứa tối đa 10 chữ số.</string>
<string name="invalid_phone_number_digits_error_prompt" formatted="false">Số điện thoại di động ở %1s chứa %2s chữ số.</string>
<string name="enter_number_content">Chúng tôi sẽ gửi cho bạn mã PIN gồm 6 chữ số để xác minh số điện thoại của bạn.</string>
<string name="enter_number_relative">Đăng ký dùm bạn bè hoặc người thân?
\n\n
Họ cần phải đăng ký bằng máy điện thoại và số điện thoại của riêng họ để COVIDSafe có thể hoạt động cho họ.</string>
<string name="enter_number_button">Nhận mã PIN</string>
<string name="search">Tìm kiếm</string>
<string name="options_for_australia">Tùy chọn cho Úc</string>
<string name="country_af">Afghanistan</string>
<string name="country_al">Albania</string>
<string name="country_dz">Algeria</string>
<string name="country_ad">Andorra</string>
<string name="country_ao">Angola</string>
<string name="country_ag">Antigua và Barbuda</string>
<string name="country_ai">Anguilla</string>
<string name="country_ar">Argentina</string>
<string name="country_am">Armenia</string>
<string name="country_aw">Aruba</string>
<string name="country_au">Úc</string>
<string name="country_at">Áo</string>
<string name="country_az">Azerbaijan</string>
<string name="country_bs">Bahamas</string>
<string name="country_bh">Bahrain</string>
<string name="country_bd">Bangladesh</string>
<string name="country_bb">Barbados</string>
<string name="country_by">Belarus</string>
<string name="country_be">Bỉ</string>
<string name="country_bz">Belize</string>
<string name="country_bj">Benin</string>
<string name="country_bm">Bermuda</string>
<string name="country_bt">Bhutan</string>
<string name="country_bo">Bolivia</string>
<string name="country_ba">Bosnia và Herzegovina</string>
<string name="country_bw">Botswana</string>
<string name="country_br">Brazil</string>
<string name="country_bn">Brunei</string>
<string name="country_bg">Bulgaria</string>
<string name="country_bf">Burkina Faso</string>
<string name="country_bi">Burundi</string>
<string name="country_kh">Campuchia</string>
<string name="country_cm">Cameroon</string>
<string name="country_ca">Canada</string>
<string name="country_cv">Cape Verde</string>
<string name="country_ky">Quần đảo Cayman</string>
<string name="country_cf">Cộng hòa Trung Phi</string>
<string name="country_td">Chad</string>
<string name="country_cl">Chi Lê</string>
<string name="country_cn">Trung Quốc</string>
<string name="country_co">Colombia</string>
<string name="country_km">Comoros</string>
<string name="country_ck">Quần đảo Cook</string>
<string name="country_cr">Costa Rica</string>
<string name="country_hr">Croatia</string>
<string name="country_cy">Síp</string>
<string name="country_cz">Cộng hòa Séc</string>
<string name="country_cd">Cộng hòa dân chủ Congo</string>
<string name="country_dk">Đan mạch</string>
<string name="country_dj">Djibouti</string>
<string name="country_dm">Dominica</string>
<string name="country_do">Cộng hòa Dominica</string>
<string name="country_ec">Ecuador</string>
<string name="country_eg">Ai Cập</string>
<string name="country_gq">Guinea Xích đạo</string>
<string name="country_sv">El Salvador</string>
<string name="country_ee">Estonia</string>
<string name="country_et">Ethiopia</string>
<string name="country_fo">Quần đảo Faroe</string>
<string name="country_fj">Fiji</string>
<string name="country_fi">Phần Lan</string>
<string name="country_fr">Pháp</string>
<string name="country_gf">Guiana thuộc Pháp</string>
<string name="country_ga">Gabon</string>
<string name="country_gm">Gambia</string>
<string name="country_ge">Georgia</string>
<string name="country_de">Đức</string>
<string name="country_gh">Ghana</string>
<string name="country_gi">Gibraltar</string>
<string name="country_gr">Hy Lạp</string>
<string name="country_gl">Greenland</string>
<string name="country_gd">Grenada</string>
<string name="country_gp">Guadeloupe</string>
<string name="country_gu">Guam</string>
<string name="country_gt">Guatemala</string>
<string name="country_gn">Guinea</string>
<string name="country_gw">Guinea-Bissau</string>
<string name="country_gy">Guyana</string>
<string name="country_ht">Haiti</string>
<string name="country_hn">Honduras</string>
<string name="country_hk">Hồng Kông</string>
<string name="country_hu">Hungary</string>
<string name="country_is">Iceland</string>
<string name="country_in">Ấn Độ</string>
<string name="country_id">Indonesia</string>
<string name="country_iq">Iraq</string>
<string name="country_ie">Ái Nhĩ Lan</string>
<string name="country_il">Israel</string>
<string name="country_it">Ý</string>
<string name="country_ci">Bờ biển Ngà</string>
<string name="country_jm">Jamaica</string>
<string name="country_jp">Nhật Bản</string>
<string name="country_jo">Jordan</string>
<string name="country_kz">Kazakhstan</string>
<string name="country_ke">Kenya</string>
<string name="country_ki">Kiribati</string>
<string name="country_kw">Kuwait</string>
<string name="country_kg">Kyrgyzstan</string>
<string name="country_la">Lào</string>
<string name="country_lv">Latvia</string>
<string name="country_lb">Lebanon</string>
<string name="country_ls">Lesotho</string>
<string name="country_lr">Liberia</string>
<string name="country_ly">Libya</string>
<string name="country_li">Liechtenstein</string>
<string name="country_lt">Lithuania</string>
<string name="country_lu">Luxembourg</string>
<string name="country_mo">Ma Cao</string>
<string name="country_mk">Cộng hoà Macedonia trực thuộc Nam Tư cũ </string>
<string name="country_mg">Madagascar</string>
<string name="country_mw">Malawi</string>
<string name="country_my">Mã Lai</string>
<string name="country_mv">Maldives</string>
<string name="country_ml">Mali</string>
<string name="country_mt">Malta</string>
<string name="country_mq">Martinique</string>
<string name="country_mr">Mauritania</string>
<string name="country_mu">Mauritius</string>
<string name="country_mx">Mexico</string>
<string name="country_md">Moldova</string>
<string name="country_mc">Monaco</string>
<string name="country_mn">Mông Cổ</string>
<string name="country_me">Montenegro</string>
<string name="country_ms">Montserrat</string>
<string name="country_ma">Ma-rốc</string>
<string name="country_mz">Mozambique</string>
<string name="country_mm">Myanmar</string>
<string name="country_na">Namibia</string>
<string name="country_np">Nepal</string>
<string name="country_nl">Hà lan</string>
<string name="country_an">Antilles Hà Lan</string>
<string name="country_nc">New Caledonia</string>
<string name="country_nz">New Zealand</string>
<string name="country_ni">Nicaragua</string>
<string name="country_ne">Niger</string>
<string name="country_ng">Nigeria</string>
<string name="country_no">Na Uy</string>
<string name="country_om">Oman</string>
<string name="country_pk">Pakistan</string>
<string name="country_pw">Palau</string>
<string name="country_ps">Lãnh thổ Palestine</string>
<string name="country_pa">Panama</string>
<string name="country_pg">Papua New Guinea</string>
<string name="country_py">Paraguay</string>
<string name="country_pe">Peru</string>
<string name="country_ph">Philippine</string>
<string name="country_pl">Ba Lan</string>
<string name="country_pt">Bồ Đào Nha</string>
<string name="country_pr">Puerto Rico</string>
<string name="country_qa">Qatar</string>
<string name="country_cg">Cộng hòa Congo</string>
<string name="country_re">Đảo Reunion</string>
<string name="country_ro">Rumani</string>
<string name="country_ru">Nga</string>
<string name="country_rw">Rwanda</string>
<string name="country_kn">Saint Kitts và Nevis</string>
<string name="country_lc">Saint Lucia</string>
<string name="country_vc">Saint Vincent và Grenadines</string>
<string name="country_ws">Samoa</string>
<string name="country_st">Sao Tome và Principe</string>
<string name="country_sa">Ả Rập Saudi</string>
<string name="country_sn">Senegal</string>
<string name="country_rs">Serbia</string>
<string name="country_sc">Seychelles</string>
<string name="country_sl">Sierra Leone</string>
<string name="country_sg">Singapore</string>
<string name="country_sk">Slovakia</string>
<string name="country_si">Slovenia</string>
<string name="country_sb">Quần đảo Solomon</string>
<string name="country_so">Somalia</string>
<string name="country_za">Nam Phi</string>
<string name="country_kr">Hàn quốc</string>
<string name="country_ss">Nam Sudan</string>
<string name="country_es">Tây Ban Nha</string>
<string name="country_lk">Sri Lanka</string>
<string name="country_sr">Suriname</string>
<string name="country_sz">Swaziland</string>
<string name="country_se">Thụy Điển</string>
<string name="country_ch">Thụy sĩ</string>
<string name="country_tw">Đài Loan</string>
<string name="country_tj">Tajikistan</string>
<string name="country_tz">Tanzania</string>
<string name="country_th">Thái lan</string>
<string name="country_tg">Togo</string>
<string name="country_tl">Đông Timor</string>
<string name="country_to">Tonga</string>
<string name="country_tt">Trinidad và Tobago</string>
<string name="country_tn">Tunisia</string>
<string name="country_tr">Thổ nhĩ kỳ</string>
<string name="country_tm">Turkmenistan</string>
<string name="country_tc">Quần đảo Turks và Caicos</string>
<string name="country_ug">Uganda</string>
<string name="country_ua">Ukraine</string>
<string name="country_ae">Các Tiểu Vương Quốc Ả Rập Thống Nhất</string>
<string name="country_gb">Vương quốc Anh</string>
<string name="country_us">Hoa Kỳ</string>
<string name="country_uy">Uruguay</string>
<string name="country_uz">Uzbekistan</string>
<string name="country_vu">Vanuatu</string>
<string name="country_ve">Venezuela</string>
<string name="country_vn">Việt Nam</string>
<string name="country_vg">Quần đảo Virgin, Anh</string>
<string name="country_vi">Quần đảo Virgin, Hoa Kỳ</string>
<string name="country_ye">Yemen</string>
<string name="country_zm">Zambia</string>
<string name="country_zw">Zimbabwe</string>
<string name="enter_pin_headline" formatted="false">Nhập mã PIN được gửi tới %s %s</string>
<string name="enter_pin_wrong_number">Số điện thoại này có sai không?</string>
<string name="enter_pin_timer_expire">MÃ PIN của bạn sẽ hết hạn trong </string>
<string name="enter_pin_resend_pin">Gửi lại mã PIN</string>
<string name="pin_issue">
<a href="https://www.covidsafe.gov.au/help-topics/vi.html#verify-mobile-number-pin"> Có vấn đề với việc nhận mã PIN của bạn? </a>
</string>
<string name="enter_pin_button">Xác minh</string>
<string name="permission_headline">Cài đặt ứng dụng</string>
<string name="permission_content">COVIDSafe cần Bluetooth® và thông báo được kích hoạt để hoạt động.
\n\n
Chọn \'Kích hoạt\' để:
\n\n
1. Kích hoạt Bluetooth®
\n
2. Cho phép quyền truy cập vị trí
\n
3. Tắt tối ưu hóa pin
\n\n
Android cần quyền truy cập Vị trí để Bluetooth® hoạt động.
\n\n
COVIDSafe không gửi yêu cầu ghép nối.</string>
<string name="permission_button">Kích hoạt</string>
<string name="permission_location_rationale">Android yêu cầu quyền truy cập vị trí để kích hoạt các chức năng Bluetooth® cho COVIDSafe. Nếu không, COVIDSafe sẽ không thể hoạt động đúng cách</string>
<string name="change_device_name_headline">Tên thiết bị của bạn</string>
<string name="change_device_name_headline_content_description">Tiêu đề, Tên thiết bị của bạn</string>
<string name="change_device_name_content_line_1">Tên hiện tại của thiết bị của bạn là %s .</string>
<string name="change_device_name_content_line_2">Các thiết bị sử dụng Bluetooth® khác ở xung quanh bạn sẽ có thể thấy tên này. Chúng tôi khuyên bạn nên sử dụng tên thiết bị không bao gồm thông tin cá nhân của bạn.</string>
<string name="change_device_name_new_device_name">Tên thiết bị mới</string>
<string name="change_device_name_default_device_name">Điện thoại Android</string>
<string name="change_device_name_primary_action">Thay đổi và tiếp tục</string>
<string name="change_device_name_secondary_action">Bỏ qua và giữ nguyên</string>
<string name="permission_success_headline">Bạn đã đăng ký thành công</string>
<string name="permission_success_warning">Bật gửi thông báo của COVIDSafe để chúng tôi có thể nhanh chóng thông báo cho bạn nếu ứng dụng không hoạt động đúng cách.</string>
<string name="permission_success_button">Tiếp tục</string>
<string name="notification_active_title">COVIDSafe đang hoạt động</string>
<string name="notification_not_active_title">COVIDSafe không hoạt động</string>
<string name="notification_active_body">Giữ COVIDSafe hoạt động khi bạn rời khỏi nhà hoặc ở những nơi công cộng.</string>
<string name="notification_not_active_body">Đảm bảo COVIDSafe hoạt động trước khi bạn rời khỏi nhà hoặc khi ở những nơi công cộng.</string>
<string name="home_header_active_title">COVIDSafe đang hoạt động.</string>
<string name="home_header_active_no_action_required">Không cần làm gì thêm.</string>
<string name="home_header_inactive_title">COVIDSafe không hoạt động.</string>
<string name="home_header_inactive_check_your_permissions">Kiểm tra cài đặt của bạn.</string>
<string name="home_header_uploaded_on_date">Thông tin của bạn đã được đăng tải lên %s .</string>
<string name="home_header_no_pairing">COVIDSafe không gửi <a href="https://www.covidsafe.gov.au/help-topics/vi.html#bluetooth-pairing-request"> yêu cầu kết nối </a>.</string>
<string name="home_bluetooth_permission">Bluetooth®: %s</string>
<string name="home_non_battery_optimization_permission">Tối ưu hóa pin: %s</string>
<string name="home_location_permission">Vị trí: %s</string>
<string name="home_push_notification_permission">Gửi thông báo: %s</string>
<string name="home_permission_on">Mở</string>
<string name="home_permission_off">Tắt</string>
<string name="home_setup_incomplete_title">Kiểm tra
\n\n
sự cho phép</string>
<string name="home_setup_incomplete_subtitle">COVIDSafe cần được cho phép để truy cập các tính năng này.</string>
<string name="home_app_permission_status_title">Kiểm tra cài đặt của bạn</string>
<string name="home_app_permission_status_subtitle">COVIDSafe sẽ không hoạt động nếu không có cài đặt phù hợp.</string>
<string name="home_app_permission_push_notification_prompt">Cho phép COVIDSafe gửi thông báo.</string>
<string name="home_been_tested_title">Nhân viên y tế có yêu cầu bạn đăng tải dữ liệu của bạn chưa?</string>
<string name="home_data_uploaded">Đăng ký tự cách ly</string>
<string name="home_data_uploaded_message">Giúp ngăn chặn sự lây lan của COVID-19 và theo dõi các triệu chứng của bạn.</string>
<string name="home_data_uploaded_button">Đăng ký</string>
<string name="home_data_has_been_uploaded">Dữ liệu của bạn đã được đăng tải</string>
<string name="home_data_has_been_uploaded_message">Bạn đang giúp ngăn chặn sự lây lan của COVID-19 bằng cách đăng tải dữ liệu của bạn hàng ngày trong khi tự cách ly.</string>
<string name="home_set_complete_disclaimer_title">Hãy ngăn chặn sự lây lan của COVID-19.</string>
<string name="home_set_complete_external_link_share_title">Chia sẻ COVIDSafe</string>
<string name="home_set_complete_external_link_share_content">Mời những người khác giúp. Cùng nhau, chúng ta mạnh mẽ hơn.</string>
<string name="home_set_complete_external_link_news_title">Tin tức và cập nhật mới nhất</string>
<string name="home_set_complete_external_link_news_url">https://www.australia.gov.au</string>
<string name="home_set_complete_external_link_self_isolation_register_url">https://covid-form.service.gov.au</string>
<string name="home_set_complete_external_link_news_content">Vào aus.gov.au để biết tin tức mới nhất về Coronavirus.</string>
<string name="home_set_complete_external_link_app_title">Tải ứng dụng Coronavirus</string>
<string name="home_set_complete_external_link_app_content">Tải xuống ứng dụng của chính phủ để biết những tin tức và lời khuyên mới nhất.</string>
<string name="home_set_complete_external_link_been_contacted_title">Nhân viên y tế có liên lạc với bạn không?</string>
<string name="home_set_complete_external_link_been_contacted_content">Bạn chỉ có thể đăng tải thông tin của mình nếu bạn được xét nghiệm có kết quả dương tính.</string>
<string name="home_set_complete_external_link_help_topics_title">Các chủ đề trợ giúp</string>
<string name="home_set_complete_external_link_help_topics_content">Nếu bạn có sự cố hoặc thắc mắc về ứng dụng.</string>
<string name="action_report_an_issue">Báo cáo sự cố</string>
<string name="upload_answer_yes"></string>
<string name="upload_answer_no">Không</string>
<string name="upload_step_1_header">Nhân viên y tế có yêu cầu bạn đăng tải thông tin của bạn không?</string>
<string name="upload_step_1_header_content_description">Tiêu đề, Nhân viên y tế có yêu cầu bạn đăng tải thông tin của bạn không?</string>
<string name="upload_step_1_body">Chỉ khi bạn xét nghiệm dương tính với COVID-19, nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ liên lạc với bạn để hỗ trợ đăng tải thông tin của bạn một cách tự nguyện.
\n\n
Khi nhấn \'Có\', bạn cần phải đồng ý đăng tải thông tin của mình.</string>
<string name="upload_step_4_header">Đăng tải sự đồng ý</string>
<string name="upload_step_4_header_content_description">Tiêu đề, Đăng tải sự đồng ý</string>
<string name="upload_step_4_sub_header">Nếu bạn không đồng ý, thông tin về việc tiếp xúc gần của bạn sẽ không được đăng tải.
\n\n
Nếu bạn đồng ý, thông tin về việc tiếp xúc gần của bạn sẽ được đăng tải và chia sẻ với các nhân viên y tế của tiểu bang hoặc lãnh thổ cho các mục đích truy tìm tiếp xúc.
\n\n
Đọc <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app"> chính sách bảo mật </a> của COVIDSafe để biết thêm chi tiết.</string>
<string name="upload_step_verify_pin_header">Đăng tải thông tin của bạn</string>
<string name="upload_step_verify_pin_header_content_description">Tiêu đề, Đăng tải thông tin của bạn</string>
<string name="upload_step_verify_pin_sub_header">Nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ gửi mã PIN qua tin nhắn đến thiết bị di động của bạn. Nhập mã PIN vào đây để đăng tải thông tin của bạn.</string>
<string name="action_verify_upload_pin">Đăng tải thông tin của tôi</string>
<string name="action_verify_invalid_pin">MÃ PIN không hợp lệ, vui lòng yêu cầu nhân viên y tế gửi cho bạn một mã PIN khác.</string>
<string name="upload_finished_header">Cảm ơn bạn đã giúp ngăn chặn sự lây lan của COVID-19!</string>
<string name="upload_finished_header_content_description">Tiêu đề, Cảm ơn bạn đã giúp ngăn chặn sự lây lan của COVID-19!</string>
<string name="upload_finished_sub_header">Bạn đã đăng tải thành công thông tin của mình vào hệ thống lưu trữ bảo mật cao của COVIDSafe.
\n\n
Các nhân viên y tế của tiểu bang hoặc lãnh thổ sẽ thông báo cho những người sử dụng COVIDSafe khác khi tiếp xúc gần với bạn. Danh tính của bạn sẽ được ẩn danh đối với người sử dụng khác.</string>
<string name="action_continue">Tiếp tục</string>
<string name="action_upload_your_data">Đăng tải dữ liệu của bạn</string>
<string name="action_upload_done">Tiếp tục</string>
<string name="upload_failed">Đăng tải thất bại</string>
<string name="upload_your_data_title">Đăng tải dữ liệu của bạn</string>
<string name="upload_your_data_description">Vui lòng đăng tải dữ liệu của bạn ngay hôm nay để giúp ngăn chặn sự lây lan của COVID-19</string>
<string name="upload_data_action">Hiện đang đăng tải dữ liệu</string>
<string name="activity_self_isolation_headline">Cảm ơn! Bạn đã giúp ngăn chặn sự lây lan của COVID-19!</string>
<string name="activity_self_isolation_content">Bạn đã giữ an toàn cho người khác khi giúp ngăn chặn sự lây lan của COVID-19 trong giai đoạn tự cách ly.</string>
<string name="activity_self_isolation_button">Tiếp tục</string>
<string name="home_version_number">Phiên bản số: %s</string>
<string name="country_nf">Đảo Norfolk</string>
<string name="country_cu">Cuba</string>
<string name="country_cw">Curaçao</string>
<string name="country_ir">Iran</string>
<string name="country_sd">Sudan</string>
<string name="disabled">Đã tắt</string>
<string name="enabled">Đã bật</string>
<string name="battery_optimisation_prompt">Bạn phải tắt tính năng tối ưu hóa pin.</string>
<string name="service_ok_title">COVIDSafe đang hoạt động</string>
<string name="service_ok_body">Giữ COVIDSafe hoạt động khi bạn rời khỏi nhà hoặc ở những nơi công cộng.</string>
<!-- <string name="under_sixteen_registration_consent_first_paragraph">Thông tin đăng ký của tôi để cho phép nhân viên y tế của tiểu bang và lãnh thổ theo dõi việc tiếp xúc.</string>-->
<!-- <string name="under_sixteen_consent_call_for_action">Chọn \'Tôi đồng ý\' để xác nhận sự đồng ý.</string>-->
<!-- <string name="Select_country_or_region_headline">Chọn quốc gia hoặc khu vực</string>-->
<!-- <string name="Enter_your_mobile_number_label">Nhập sô điện thoại di động của bạn</string>-->
<!-- <string name="norfolk_hint">Ví dụ: 51234</string>-->
<!-- <string name="invalid_norfolk_phone_number_error_prompt">Số điện thoại di động ở Đảo Norfolk chứa từ 5 đến 6 chữ số.</string>-->
<!-- <string name="permission_content_iOS_2">1. Bluetooth® -->
<!--2. Thông báo -->
<!-- COVIDSafe không gửi yêu cầu kết nối.</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS">Bạn sẽ nhận được thông báo nếu COVIDSafe không hoạt động.</string>-->
<!-- <string name="home_set_complete_external_link_notifications_calltoaction_iOS">Thay đổi cài đặt thông báo</string>-->
<!-- <string name="PN_BluetoothStatusTitle">COVIDSafe không hoạt động</string>-->
<!-- <string name="PN_BluetoothStatusBody">Bật Bluetooth® để đảm bảo COVIDsafe hoạt động trước khi bạn rời khỏi nhà và khi ở những nơi công cộng.</string>-->
<!-- <string name="PN_ReminderTitle">Không phát hiện có tiếp xúc trong 48 giờ</string>-->
<!-- <string name="PN_ReminderBody">Mở COVIDSafe để đảm bảo ứng dụng đang hoạt động</string>-->
<!-- <string name="AllowBluetoothON">Truy cập Bluetooth®: BẬT</string>-->
<!-- <string name="AllowBluetoothOFF">Truy cập Bluetooth®: TẮT</string>-->
<!-- <string name="allow_bluetooth_call">Cho phép COVIDSafe truy cập vào Bluetooth®</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS_off">Thông báo bị tắt</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS_off">Bạn sẽ không nhận được bất kỳ thông báo nào nếu COVIDSafe không được kích hoạt.</string>-->
<!-- <string name="BluetoothOFF">Bluetooth®: TẮT</string>-->
<!-- <string name="BluetoothON">Bluetooth®: BẬT</string>-->
<!-- <string name="BluetoothOFF_content">Bật Bluetooth® trên điện thoại của bạn</string>-->
<!-- <string name="home_set_complete_external_link_app_url"></string>-->
<!-- <string name="permission_content_iOS">Bật Bluetooth® để COVIDSafe hoạt động. Khi bật Thông báo, bạn nhận được các cập nhật để nhắc nhở khi COVIDSafe không hoạt động. -->
<!-- Chọn \'Kích hoạt\' để bật:</string>-->
<!-- <string name="permission_success_content_iOS">Khi bạn rời khỏi nhà, hãy mang theo điện thoại bên mình và chắc chắn rằng COVIDSafe đang hoạt động. -->
<!--Bluetooth® cần luôn ở trạng thái BẬT -->
<!--COVIDSafe không gửi yêu cầu kết nối. Tìm hiểu thêm.</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS">Thông báo đã được bật</string>-->
<!-- <string name="enter_number_prefix"></string>-->
<!-- <string name="invalid_age"></string>-->
<!-- <string name="personal_details_post_code_hint"></string>-->
<!-- <string name="home_setup_help">Trợ giúp</string>-->
<!-- <string name="invalid_post_code">Mã bưu điện không hợp lệ</string>-->
<!-- <string name="invalid_name">Tên không hợp lệ</string>-->
</resources>

View file

@ -0,0 +1,482 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="generic_error">请稍后再试</string>
<string name="generic_internet_error">请检查您的互联网连接</string>
<string name="dialog_uploading_message">您的COVIDSafe信息正在上传中。
\n\n
请不要关闭该应用程序。</string>
<string name="dialog_error_uploading_message">个人信息上传时发生错误,请重试。</string>
<string name="dialog_error_uploading_positive">重试</string>
<string name="share_this_app_content_html">让我们一起阻止COVID-19的传播下载<a href="https://covidsafe.gov.au"> COVIDSafe </a> — 澳大利亚政府开发的一款应用程序。 COVID19 #coronavirusaustralia #stayhomesavelives <a href="https://covidsafe.gov.au"> covidsafe.gov.au </a></string>
<string name="share_this_app_content">让我们一起阻止COVID-19的传播下载 COVIDSafe—澳大利亚政府开发的一款应用程序。 #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au</string>
<string name="dialog_error_uploading_negative">取消</string>
<string name="title_help">帮助</string>
<string name="service_not_ok_title">COVIDSafe未激活</string>
<string name="service_not_ok_body">离家前和在公共场所时确保COVIDSafe处于激活状态。</string>
<string name="service_not_ok_action">立即查看应用程序</string>
<string name="migration_in_progress">COVIDSafe正在更新。
\n\n
请保持开机状态直至更新完成。</string>
<string name="intro_headline">齐心协力阻止COVID-19的传播</string>
<string name="intro_headline_content_description">Heading齐心协力阻止COVID-19的传播</string>
<string name="intro_content">为了避免冠状病毒的传播澳大利亚政府开发了COVIDSafe。
\n\n
COVIDSafe会以保密的方式记录您与其他用户发生的接触。如果您与病毒测试呈阳性的人发生密切接触州和领地的卫生官员将与您联系。
\n\n
让我们齐心协力,阻止病毒传播,保护大众健康。</string>
<string name="intro_button">我想贡献一己之力</string>
<string name="how_it_works_headline">COVIDSafe 的工作原理</string>
<string name="how_it_works_headline_content_description">HeadingCOVIDSafe 的工作原理</string>
<string name="how_it_works_content">蓝牙®信号用于确定您靠近另一个COVIDSafe用户的时间。
\n\n
您与其他COVIDSafe用户之间的每一次密切接触都被记录下来以创建密切接触信息。该信息经过加密且仅存储在您的手机中。
\n\n
如果您使用COVIDSafe并对COVID-19测试呈阳性则州或领地卫生官员将与您联系。他们将协助您上传密切接触者信息至高度安全的信息存储系统
\n\n
如果您与测试结果呈阳性的其他COVIDSafe用户发生密切接触则州或领地卫生官员可能会与您联系。
\n\n
如需更多信息,请参阅<a href="https://www.covidsafe.gov.au/help-topics/zh-hans.html">帮助主题</a></string>
<string name="how_it_works_consent">如需健康追踪,将事先征求您的同意。</string>
<string name="how_it_works_button">下一步</string>
<string name="data_privacy_content">在注册COVIDSafe之前请务必阅读COVIDSafe<a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">隐私政策</a>
\n\n
如果您未满16岁您的父母/监护人也必须阅读<a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">隐私政策</a>
\n\n
使用COVIDSafe属自愿行为。您可以随时安装或删除该应用程序。如果删除COVIDSafe<a href="https://www.covidsafe.gov.au/help-topics/zh-hans.html">您也可以要求从安全服务器中删除您的个人信息</a>
\n\n
要注册使用COVIDSafe您需要输入姓名手机号码年龄段和邮政编码。
\n\n
注册时提交的信息以及有关COVIDSafe使用的信息将被收集并存储在高度安全的服务器上。
\n\n
COVIDSafe不会收集您的位置信息。
\n\n
COVIDSafe将记录发生接触的时间以及与您接触的其他COVIDSafe用户的匿名ID代码。
\n\n
与您接触的其他COVIDSafe用户将在其手机上看到一个匿名ID代码以及与您发生接触的时间。
\n\n
如果其他用户对COVID-19的测试结果呈阳性他们可以上传自己的联系信息。为了追踪接触者州或领地的卫生官员有可能会与您联系。
\n\n
您的详细注册信息仅在追踪接触者以及维持COVIDSafe的合法正常运行时候使用或披露。
\n\n
如需更多信息,请访问<a href="https://www.health.gov.au/">澳大利亚政府卫生部网站</a>
\n\n
如需进一步了解您对个人信息的权利以及个人信息的处理和共享方式请参阅COVIDSafe<a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">隐私策略</a></string>
<string name="data_privacy_headline">注册及隐私</string>
<string name="data_privacy_headline_content_description">Heading注册及隐私</string>
<string name="data_privacy_button">下一步</string>
<string name="consent_call_for_action">选择“我同意”以确认同意。</string>
<string name="consent_button">我同意</string>
<string name="registration_consent_headline">注册同意书</string>
<string name="registration_consent_content">我同意澳大利亚卫生部收集以下信息:</string>
<string name="registration_consent_first_paragraph">我的注册资料,以便州和领地卫生官员追踪接触者。</string>
<string name="registration_consent_second_paragraph">在其他COVIDSafe用户的COVID-19测试呈阳性时从该用户处获取我的联系信息</string>
<string name="under_sixteen_second_paragraph">在其他COVIDSafe用户的COVID-19测试呈阳性时从该用户处获取我的联系信息</string>
<string name="personal_details_headline">输入您的个人信息</string>
<string name="personal_details_headline_content_description">Heading输入您的个人信息</string>
<string name="personal_details_name_title">全名</string>
<string name="personal_details_name_content_description">输入全名</string>
<string name="personal_details_name_error_prompt">请输入您的全名。</string>
<string name="personal_details_age_title">年龄范围(请选择)</string>
<string name="personal_details_age_content_description">选择年龄范围</string>
<string name="personal_details_age_error_prompt">请选择您的年龄范围。</string>
<string name="personal_details_post_code">澳大利亚邮政编码</string>
<string name="personal_details_post_code_content_description">输入邮政编码</string>
<string name="personal_details_post_code_error_prompt">您的澳大利亚邮政编码必须包含4位数字。</string>
<string name="personal_details_post_code_dialog_title">邮政编码</string>
<string name="personal_details_age_dialog_title">选择您的年龄</string>
<string name="personal_details_dialog_ok">选择</string>
<string name="navigation_back_button_content_description">上一页</string>
<string name="personal_details_button">继续</string>
<string name="under_sixteen_headline">您需要得到父母/监护人的同意才能继续</string>
<string name="under_sixteen_headline_content_description">Heading您需要得到父母/监护人的同意才能继续</string>
<string name="under_sixteen_content">我确认我的父母或监护人同意澳大利亚卫生部收集以下信息:</string>
<string name="under_sixteen_first_paragraph">我的注册信息,以便州和领地卫生官员追踪接触者。</string>
<string name="select_country_or_region">选择国家或地区</string>
<string name="enter_number_headline">请输入您的手机号码</string>
<string name="enter_number_for_example">例如:</string>
<string name="invalid_phone_number">无效电话号码。</string>
<string name="invalid_australian_phone_number_error_prompt">澳大利亚手机号码最多包含10位数。</string>
<string name="invalid_norfolk_island_phone_number_error_prompt">诺福克岛的手机号码包含5到6位数。</string>
<string name="invalid_phone_number_digits_error_prompt" formatted="false">%1s中的手机号码包含 %2s 位数。</string>
<string name="enter_number_content">我们将向您发送一个6位数的PIN码以验证您的手机号码。</string>
<string name="enter_number_relative">您是否代表朋友或亲戚注册?
他们需要用自己的手机和电话号码进行注册才能使用COVIDSafe。</string>
<string name="enter_number_button">获得PIN码</string>
<string name="search">搜索</string>
<string name="options_for_australia">澳大利亚选项</string>
<string name="country_af">阿富汗</string>
<string name="country_al">阿尔巴尼亚</string>
<string name="country_dz">阿尔及利亚</string>
<string name="country_ad">安道尔</string>
<string name="country_ag">安提瓜和巴布达</string>
<string name="country_ao">安哥拉</string>
<string name="country_ai">安圭拉</string>
<string name="country_am">亚美尼亚</string>
<string name="country_ar">阿根廷</string>
<string name="country_aw">阿鲁巴</string>
<string name="country_az">阿塞拜疆</string>
<string name="country_at">奥地利</string>
<string name="country_au">澳大利亚</string>
<string name="country_bs">巴哈马</string>
<string name="country_bh">巴林</string>
<string name="country_bd">孟加拉国</string>
<string name="country_bb">巴巴多斯</string>
<string name="country_by">白俄罗斯</string>
<string name="country_be">比利时</string>
<string name="country_bz">伯利兹</string>
<string name="country_bj">贝宁</string>
<string name="country_bm">百慕大</string>
<string name="country_bt">不丹</string>
<string name="country_bo">玻利维亚</string>
<string name="country_ba">波斯尼亚和黑塞哥维那</string>
<string name="country_bw">博茨瓦纳</string>
<string name="country_br">巴西</string>
<string name="country_bn">文莱</string>
<string name="country_bg">保加利亚</string>
<string name="country_bf">布基纳法索</string>
<string name="country_bi">布隆迪</string>
<string name="country_kh">柬埔寨</string>
<string name="country_cv">佛得角</string>
<string name="country_cm">喀麦隆</string>
<string name="country_ca">加拿大</string>
<string name="country_cf">中非共和国</string>
<string name="country_ky">开曼群岛</string>
<string name="country_td">乍得</string>
<string name="country_cl">智利</string>
<string name="country_cn">中国</string>
<string name="country_co">哥伦比亚</string>
<string name="country_km">科摩罗</string>
<string name="country_ck">库克群岛</string>
<string name="country_cr">哥斯达黎加</string>
<string name="country_hr">克罗地亚</string>
<string name="country_cy">塞浦路斯</string>
<string name="country_cz">捷克共和国</string>
<string name="country_cd">刚果民主共和国</string>
<string name="country_dj">吉布提</string>
<string name="country_dk">丹麦</string>
<string name="country_dm">多米尼加</string>
<string name="country_do">多米尼加共和国</string>
<string name="country_ec">厄瓜多尔</string>
<string name="country_eg">埃及</string>
<string name="country_sv">萨尔瓦多</string>
<string name="country_gq">赤道几内亚</string>
<string name="country_ee">爱沙尼亚</string>
<string name="country_et">埃塞俄比亚</string>
<string name="country_fo">法罗群岛</string>
<string name="country_fj">斐济</string>
<string name="country_fi">芬兰</string>
<string name="country_fr">法国</string>
<string name="country_gf">法属圭亚那</string>
<string name="country_ga">加蓬</string>
<string name="country_gm">冈比亚</string>
<string name="country_ge">格鲁吉亚</string>
<string name="country_de">德国</string>
<string name="country_gi">直布罗陀</string>
<string name="country_gh">加纳</string>
<string name="country_gl">格陵兰</string>
<string name="country_gd">格林纳达</string>
<string name="country_gp">瓜德罗普</string>
<string name="country_gr">希腊</string>
<string name="country_gu">关岛</string>
<string name="country_gt">危地马拉</string>
<string name="country_gn">几内亚</string>
<string name="country_gw">几内亚比绍</string>
<string name="country_gy">圭亚那</string>
<string name="country_ht">海地</string>
<string name="country_hn">洪都拉斯</string>
<string name="country_hk">香港</string>
<string name="country_hu">匈牙利</string>
<string name="country_is">冰岛</string>
<string name="country_in">印度</string>
<string name="country_id">印度尼西亚</string>
<string name="country_iq">伊拉克</string>
<string name="country_ie">爱尔兰</string>
<string name="country_il">以色列</string>
<string name="country_ci">科特迪瓦</string>
<string name="country_it">意大利</string>
<string name="country_jm">牙买加</string>
<string name="country_jp">日本</string>
<string name="country_jo">约旦</string>
<string name="country_kz">哈萨克斯坦</string>
<string name="country_ki">基里巴斯</string>
<string name="country_ke">肯尼亚</string>
<string name="country_kw">科威特</string>
<string name="country_kg">吉尔吉斯斯坦</string>
<string name="country_la">老挝</string>
<string name="country_lv">拉脱维亚</string>
<string name="country_lb">黎巴嫩</string>
<string name="country_ls">莱索托</string>
<string name="country_lr">利比里亚</string>
<string name="country_li">列支敦士登</string>
<string name="country_ly">利比亚</string>
<string name="country_lt">立陶宛</string>
<string name="country_lu">卢森堡</string>
<string name="country_mo">澳门</string>
<string name="country_mk">前南斯拉夫马其顿共和国</string>
<string name="country_mg">马达加斯加</string>
<string name="country_mw">马拉维</string>
<string name="country_my">马来西亚</string>
<string name="country_mv">马尔代夫</string>
<string name="country_ml">马里</string>
<string name="country_mt">马耳他</string>
<string name="country_mq">马提尼克</string>
<string name="country_mr">毛里塔尼亚</string>
<string name="country_mu">毛里求斯</string>
<string name="country_mx">墨西哥</string>
<string name="country_md">摩尔多瓦</string>
<string name="country_mc">摩纳哥</string>
<string name="country_mn">蒙古</string>
<string name="country_me">黑山</string>
<string name="country_ms">蒙特塞拉特</string>
<string name="country_ma">摩洛哥</string>
<string name="country_mz">莫桑比克</string>
<string name="country_mm">缅甸</string>
<string name="country_na">纳米比亚</string>
<string name="country_np">尼泊尔</string>
<string name="country_nl">荷兰</string>
<string name="country_an">荷属安的列斯</string>
<string name="country_nc">新喀里多尼亚</string>
<string name="country_nz">新西兰</string>
<string name="country_ni">尼加拉瓜</string>
<string name="country_ne">尼日尔</string>
<string name="country_ng">尼日利亚</string>
<string name="country_no">挪威</string>
<string name="country_om">阿曼</string>
<string name="country_pk">巴基斯坦</string>
<string name="country_pw">帕劳</string>
<string name="country_ps">巴勒斯坦领土</string>
<string name="country_pa">巴拿马</string>
<string name="country_pg">巴布亚新几内亚</string>
<string name="country_py">巴拉圭</string>
<string name="country_pe">秘鲁</string>
<string name="country_ph">菲律宾</string>
<string name="country_pl">波兰</string>
<string name="country_pt">葡萄牙</string>
<string name="country_pr">波多黎各</string>
<string name="country_qa">卡塔尔</string>
<string name="country_cg">刚果共和国</string>
<string name="country_re">留尼汪岛</string>
<string name="country_ro">罗马尼亚</string>
<string name="country_ru">俄罗斯</string>
<string name="country_rw">卢旺达</string>
<string name="country_kn">圣基茨和尼维斯</string>
<string name="country_lc">圣卢西亚</string>
<string name="country_vc">圣文森特和格林纳丁斯</string>
<string name="country_ws">萨摩亚</string>
<string name="country_st">圣多美和普林西比</string>
<string name="country_sa">沙特阿拉伯</string>
<string name="country_sn">塞内加尔</string>
<string name="country_rs">塞尔维亚</string>
<string name="country_sc">塞舌尔</string>
<string name="country_sl">塞拉利昂</string>
<string name="country_sg">新加坡</string>
<string name="country_sk">斯洛伐克</string>
<string name="country_si">斯洛文尼亚</string>
<string name="country_sb">所罗门群岛</string>
<string name="country_so">索马里</string>
<string name="country_za">南非</string>
<string name="country_kr">韩国</string>
<string name="country_ss">南苏丹</string>
<string name="country_es">西班牙</string>
<string name="country_lk">斯里兰卡</string>
<string name="country_sr">苏里南</string>
<string name="country_sz">斯威士兰</string>
<string name="country_se">瑞典</string>
<string name="country_ch">瑞士</string>
<string name="country_tw">台湾</string>
<string name="country_tj">塔吉克斯坦</string>
<string name="country_tz">坦桑尼亚</string>
<string name="country_th">泰国</string>
<string name="country_tl">东帝汶</string>
<string name="country_tg">多哥</string>
<string name="country_to">汤加</string>
<string name="country_tt">特立尼达和多巴哥</string>
<string name="country_tn">突尼斯</string>
<string name="country_tr">土耳其</string>
<string name="country_tm">土库曼斯坦</string>
<string name="country_tc">特克斯和凯科斯群岛</string>
<string name="country_ug">乌干达</string>
<string name="country_ua">乌克兰</string>
<string name="country_ae">阿拉伯联合酋长国</string>
<string name="country_gb">英国</string>
<string name="country_us">美国</string>
<string name="country_uy">乌拉圭</string>
<string name="country_uz">乌兹别克斯坦</string>
<string name="country_vu">瓦努阿图</string>
<string name="country_ve">委内瑞拉</string>
<string name="country_vn">越南</string>
<string name="country_vg">英属维尔京群岛</string>
<string name="country_vi">美属维尔京群岛</string>
<string name="country_ye">也门</string>
<string name="country_zm">赞比亚</string>
<string name="country_zw">津巴布韦</string>
<string name="country_nf">诺福克岛</string>
<string name="country_cu">古巴</string>
<string name="country_cw">库拉索</string>
<string name="country_ir">伊朗</string>
<string name="country_sd">苏丹</string>
<string name="enter_pin_headline" formatted="false">输入发送到%s%s的PIN码</string>
<string name="enter_pin_wrong_number">请确认手机号码是否正确</string>
<string name="enter_pin_timer_expire">您的PIN码将在此时间后失效</string>
<string name="wrong_pin_number">错误的PIN码</string>
<string name="enter_pin_resend_pin">重新发送PIN码</string>
<string name="pin_issue">
<a href="https://www.covidsafe.gov.au/help-topics/zh-hans.html#verify-mobile-number-pin">接收PIN码时遇到问题 </a>
</string>
<string name="enter_pin_button">验证</string>
<string name="permission_headline">应用设置</string>
<string name="permission_location_rationale">安卓需要获取您的位置信息才能启用蓝牙功能运行COVIDSafe否则COVIDSafe无法正常运行</string>
<string name="permission_content">COVIDSafe需要启用蓝牙®和通知功能才能运行。
\n\n
选择“继续”以:
\n\n
1.启用蓝牙®
\n
2.允许获得位置权限
\n
3.禁用电池优化功能
\n\n
Android需要位置权限才能使蓝牙®正常运行。
\n\n
COVIDSafe不发送配对请求。</string>
<string name="permission_button">继续</string>
<string name="change_device_name_headline">您的设备名称</string>
<string name="change_device_name_headline_content_description">Heading您的设备名称</string>
<string name="change_device_name_content_line_1">您的设备当前名称为%s 。</string>
<string name="change_device_name_content_line_2">您周围的其他蓝牙®设备将能够看到此名称。我们建议使用不包含个人信息的设备名称。</string>
<string name="change_device_name_new_device_name">新设备名称</string>
<string name="change_device_name_default_device_name">安卓手机</string>
<string name="change_device_name_primary_action">更改并继续</string>
<string name="change_device_name_secondary_action">跳过并保留原设备名称</string>
<string name="permission_success_headline">您已成功注册</string>
<string name="permission_success_content">1.离家时请随身携带手机并确保COVIDSafe处于激活状态。
\n\n
2.蓝牙®应保持开启状态。
\n\n
3.电池优化应关闭。
\n\n
4. COVIDSafe不发送配对请求。 <a href="https://www.covidsafe.gov.au/help-topics/zh-hans.html#bluetooth-pairing-request">了解更多</a></string>
<string name="notification_not_active_body">离家前和在公共场所时确保COVIDSafe处于激活状态。</string>
<string name="notification_active_body">离家和在公共场所时确保COVIDSafe处于激活状态。</string>
<string name="permission_success_warning">开启COVIDSafe的推送通知功能以便在应用程序无法正常运行时及时通知您。</string>
<string name="permission_success_button">继续</string>
<string name="notification_active_title">COVIDSafe已激活。</string>
<string name="notification_not_active_title">COVIDSafe未激活</string>
<string name="home_header_active_title">COVIDSafe已激活。</string>
<string name="home_header_active_no_action_required">无须进一步操作。</string>
<string name="home_header_inactive_title">COVIDSafe未激活</string>
<string name="home_header_inactive_check_your_permissions">检查您的设置</string>
<string name="home_header_uploaded_on_date">个人信息已在%s 上传。</string>
<string name="home_header_no_pairing">COVIDSafe不发送<a href="https://www.covidsafe.gov.au/help-topics/zh-hans.html#bluetooth-pairing-request">配对请求</a></string>
<string name="home_bluetooth_permission">蓝牙®: %s</string>
<string name="home_non_battery_optimization_permission">电池优化: %s</string>
<string name="home_location_permission">位置: %s</string>
<string name="home_push_notification_permission">推送通知: %s</string>
<string name="home_permission_on"></string>
<string name="home_permission_off"></string>
<string name="home_setup_incomplete_title">检查
\n\n
权限</string>
<string name="home_setup_incomplete_subtitle">COVIDSafe需要访问这些功能的权限。</string>
<string name="home_app_permission_status_title">检查您的设置</string>
<string name="home_app_permission_status_subtitle">若设置不正确COVIDSafe将无法运行。</string>
<string name="home_app_permission_push_notification_prompt">允许COVIDSafe推送通知。</string>
<string name="home_been_tested_title">是否有卫生官员要求您上传数据?</string>
<string name="home_data_uploaded">自我隔离注册</string>
<string name="home_data_uploaded_message">协助阻止COVID-19的传播追踪您的症状。</string>
<string name="home_data_has_been_uploaded_message">自我隔离期间请您每天上传数据以协助阻止COVID-19的传播。</string>
<string name="home_data_uploaded_button">注册</string>
<string name="home_data_has_been_uploaded">您的数据已上传</string>
<string name="home_set_complete_disclaimer_title">让我们齐心协力阻止COVID-19的传播</string>
<string name="home_set_complete_external_link_share_content">邀请他人助力。万众一心,其利断金。</string>
<string name="home_set_complete_external_link_share_title">分享COVIDSafe</string>
<string name="home_set_complete_external_link_news_title">最新消息和情况更新</string>
<string name="home_set_complete_external_link_news_url">https://www.australia.gov.au</string>
<string name="home_set_complete_external_link_self_isolation_register_url">https://covid-form.service.gov.au</string>
<string name="home_set_complete_external_link_news_content">前往aus.gov.au了解冠状病毒最新消息。</string>
<string name="home_set_complete_external_link_app_title">获取冠状病毒应用程序</string>
<string name="home_set_complete_external_link_app_content">下载政府应用程序,了解最新消息和建议。</string>
<string name="home_set_complete_external_link_been_contacted_title">是否有卫生官员联系过您?</string>
<string name="home_set_complete_external_link_been_contacted_content">只有在您检测呈阳性后,才能上传个人信息。</string>
<string name="home_set_complete_external_link_help_topics_title">帮助主题</string>
<string name="home_set_complete_external_link_help_topics_content">如果应用程序在使用时出现问题或者您对其有疑问。</string>
<string name="action_report_an_issue">报告问题</string>
<string name="home_version_number">版本号: %s</string>
<string name="upload_answer_yes"></string>
<string name="upload_answer_no"></string>
<string name="upload_step_1_header">是否有卫生官员要求您上传个人信息?</string>
<string name="upload_step_1_header_content_description">Heading是否有卫生官员要求您上传个人信息</string>
<string name="upload_step_1_body">只有在您的COVID-19测试呈阳性时州或领地卫生官员才会联系您以协助您上传个人信息。
\n\n
按“是”后,请同意上传您的个人信息。</string>
<string name="upload_step_4_header">上传同意书</string>
<string name="upload_step_4_header_content_description">Heading上传同意书</string>
<string name="upload_step_4_sub_header">未经您的同意,您的密切接触者信息不会被上传。
\n\n
如果您同意,您的密切接触者信息将被上传并与州或领地卫生官员共享,以便追踪密切接触者。
\n\n
阅读COVIDSafe <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">隐私政策</a>以获得更多详细信息。</string>
<string name="upload_step_verify_pin_header">上传个人信息</string>
<string name="upload_step_verify_pin_header_content_description">Heading上传个人信息</string>
<string name="upload_step_verify_pin_sub_header">州或领地卫生官员将通过短信向您的手机发送 PIN码。请在下面输入PIN码以上传个人信息。</string>
<string name="action_verify_upload_pin">上传个人信息</string>
<string name="action_verify_invalid_pin">PIN码无效请要求卫生官员向您再发送一个PIN码。</string>
<string name="upload_finished_header">感谢您协助阻止COVID-19的传播</string>
<string name="upload_finished_header_content_description">Heading感谢您协助阻止COVID-19的传播</string>
<string name="upload_finished_sub_header">您已成功将个人资料上传到COVIDSafe高度安全的存储系统。
\n\n
根据记录其他COVIDSafe用户与您如有密切接触州或领地卫生官员将通知他们。您的身份对其他用户将保持匿名状态。</string>
<string name="action_continue">继续</string>
<string name="action_upload_your_data">上传数据</string>
<string name="action_upload_done">继续</string>
<string name="upload_failed">上传失败</string>
<string name="upload_your_data_title">上传数据</string>
<string name="upload_your_data_description">请立即上传您的数据,以阻止 COVID-19 的传播</string>
<string name="upload_data_action">立即上传数据</string>
<string name="activity_self_isolation_headline">谢谢您为阻止COVID-19的传播贡献了一己之力</string>
<string name="activity_self_isolation_content">自我隔离期间您阻止了COVID-19的扩散确保了他人的安全。</string>
<string name="activity_self_isolation_button">继续</string>
<string name="enabled">已启用</string>
<string name="disabled">已停用</string>
<string name="battery_optimisation_prompt">您不能使用电池优化功能。</string>
<string name="service_ok_title">COVIDSafe已激活。</string>
<string name="service_ok_body">离开家和在公共场所时请确保COVIDSafe处于激活状态。</string>
<!-- <string name="under_sixteen_registration_consent_first_paragraph">我的注册信息以便州或领地卫生官员追踪接触者。</string>-->
<!-- <string name="under_sixteen_consent_call_for_action">选择“我同意”以确认同意。</string>-->
<!-- <string name="Select_country_or_region_headline">选择国家或地区</string>-->
<!-- <string name="Enter_your_mobile_number_label">请输入您的手机号码</string>-->
<!-- <string name="norfolk_hint">例如51234</string>-->
<!-- <string name="invalid_norfolk_phone_number_error_prompt">诺福克岛的手机号码包含5到6位数字。</string>-->
<!-- <string name="permission_content_iOS">COVIDSafe需要启用蓝牙®才能运行。通过启用通知您将在COVIDSafe未激活时收到提醒。 -->
<!--选择“继续”以启用:</string>-->
<!-- <string name="permission_content_iOS_2">1. 蓝牙®-->
<!--2. 通知-->
<!--COVIDSafe 不发送配对请求。</string>-->
<!-- <string name="permission_success_content_iOS">离家时请随身携带手机并确保COVIDSafe处于激活状态。 -->
<!--蓝牙®应保持开启状态。 -->
<!-- COVIDSafe不发送配对请求。了解更多。</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS">如果COVIDSafe未激活您将收到提醒。</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS">通知已启用</string>-->
<!-- <string name="home_set_complete_external_link_notifications_calltoaction_iOS">更改通知设置</string>-->
<!-- <string name="PN_BluetoothStatusTitle">COVIDSafe未激活</string>-->
<!-- <string name="PN_BluetoothStatusBody">离家之前和在公共场所时务必开启蓝牙®使COVIDSafe处于激活状态。</string>-->
<!-- <string name="PN_ReminderTitle">48 小时内未检测到任何接触</string>-->
<!-- <string name="PN_ReminderBody">开启 COVIDSafe确保其处于运行状态。</string>-->
<!-- <string name="AllowBluetoothON">访问蓝牙®:开</string>-->
<!-- <string name="AllowBluetoothOFF">访问蓝牙®:关</string>-->
<!-- <string name="allow_bluetooth_call">允许 COVIDSafe 访问蓝牙®</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS_off">通知已禁用</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS_off">如果COVIDSafe未激活您将不会收到任何通知。</string>-->
<!-- <string name="BluetoothOFF">蓝牙®:关</string>-->
<!-- <string name="BluetoothON">蓝牙®:开</string>-->
<!-- <string name="BluetoothOFF_content">打开手机蓝牙®</string>-->
</resources>

View file

@ -0,0 +1,482 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="data_privacy_content">在注冊COVIDSafe之前請務必閱讀COVIDSafe<a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">隱私政策</a>
\n\n
如果你未滿16歲你的父母/監護人也必須閱讀<a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">隱私政策</a>
\n\n
使用COVIDSafe屬自願行爲。你可以隨時安裝或刪除該應用程式。如果刪除COVIDSafe<a href="https://www.covidsafe.gov.au/help-topics/zh-hant.html">你還可以要求從安全服務器中刪除你的個人資料</a>
\n\n
要注冊使用COVIDSafe你需要輸入姓名手機號碼年齡段和郵政編碼。
\n\n
注冊時提交的資料以及有關COVIDSafe使用的信息將被收集並存儲在高度安全的服務器上。
\n\n
COVIDSafe不會收集你的位置信息。
\n\n
COVIDSafe將記錄接觸的發生時間以及與你接觸的其他COVIDSafe用戶的匿名ID代碼。
\n\n
與你接觸的其他 COVIDSafe 用戶將在其設備上看到一個匿名識别碼以及與你發生接觸的時間。
\n\n
如果其他用戶對COVID-19的測試結果呈陽性則他們可以上傳其聯絡資料而州或領地的衛生官員可能與你聯系追蹤接觸者。
\n\n
你的詳細注冊資料僅在追蹤接觸者以及維持COVIDSafe的合法正常運行時候使用或披露。
\n\n
如需更多信息,請訪問<a href="https://www.health.gov.au/">澳大利亞政府衛生部網站</a>
\n\n
如需進一步了解你對個人資料的權利以及個人資料的處理和共享方式請參閱COVIDSafe<a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">隱私策略</a></string>
<string name="intro_content">爲了避免冠狀病毒在社區擴散,澳洲政府開發了 COVIDSafe。
\n\n
COVIDSafe 會保密地記錄你與其他應用軟件用戶之間的接觸。如果你曾密切接觸過被驗出有病毒陽性的人,這軟件就會容許州和領地的衛生官員聯絡你。
\n\n
讓我們齊心協力,遏止病毒擴散,保持活得健康。</string>
<string name="how_it_works_content">藍牙®訊號用於確定你在何時接近另一名 COVIDSafe 用戶。
\n\n
你與其他 COVIDSafe 用戶的每次密切接觸都會被記錄下來,以創建密切接觸者資料。該資料會被加密,並僅儲存在你的手機裏。
\n\n
如果你是一名 COVIDSafe 用戶,而又被驗出 COVID-19 陽性,則州或領地衛生官員將會與你聯絡。他們將會協助你將你自己的密切接觸者資料自願上傳到高度保密的資料儲存系統
\n\n
如果你曾密切接觸過另一名化驗結果呈陽性的 COVIDSafe 用戶,則州或領地衛生官員也可能會聯絡你。
\n\n
欲知詳情,請參閱<a href="https://www.covidsafe.gov.au/help-topics/zh-hant.html">求助主題</a></string>
<string name="activity_self_isolation_headline">謝謝!你在遏止 COVID-19 擴散上出了一分力!</string>
<string name="activity_self_isolation_content">在自我隔離期間,你確保了他人的安全,亦幚助遏止 COVID-19 的擴散。</string>
<string name="under_sixteen_second_paragraph">在其他 COVIDSafe 用戶被驗出 COVID-19 陽性後,從他們取得我的聯絡資料</string>
<string name="registration_consent_second_paragraph">在其他 COVIDSafe 用戶被驗出 COVID-19 陽性後,從他們取得我的聯絡資料</string>
<string name="under_sixteen_content">我確認我的父母或監護人同意澳洲衛生署收集:</string>
<string name="under_sixteen_first_paragraph">我的註册資料以便州及領地衛生官員追蹤接觸者。</string>
<string name="permission_success_content">1. 請在離家時隨身攜帶手機,並確保 COVIDSafe 處於激活狀態。
\n\n
2. 應保持藍牙®在開啓狀態。
\n\n
3. 應保持電池優化功能在關閉狀態。
\n\n
4. COVIDSafe 不會發出配對請求。 <a href="https://www.covidsafe.gov.au/help-topics/zh-hant.html#bluetooth-pairing-request">了解更多</a></string>
<string name="select_country_or_region">選擇國家或地區</string>
<string name="enter_number_for_example">例如:</string>
<string name="invalid_australian_phone_number_error_prompt">澳洲手機號碼最多有10個數位。</string>
<string name="invalid_phone_number_digits_error_prompt" formatted="false">%1s的手機號碼是個 %2s 位數字。</string>
<string name="notification_active_body">在你離家及在公共場所時,保持 COVIDSafe 處於激活狀態。</string>
<string name="permission_success_warning">開啓 COVIDSafe 的推送通知功能,以便在應用軟件無法正常運作時及時通知你。</string>
<string name="home_set_complete_external_link_news_content">請到 aus.gov.au 獲取最新的冠狀病毒資訊。</string>
<string name="home_set_complete_external_link_app_title">索取冠狀病毒應用程式</string>
<string name="home_set_complete_external_link_been_contacted_title">曾有衛生官員聯絡你嗎?</string>
<string name="home_set_complete_external_link_been_contacted_content">只能在你被驗出病毒陽性後,方能上傳個人資料。</string>
<string name="upload_step_verify_pin_header">上傳你的資料</string>
<string name="upload_step_verify_pin_sub_header">州或領地衛生官員將會利用短訊傳送一條 PIN 到你的手機。請在下面輸入 PIN 來上傳個人資料。</string>
<string name="country_ve">委內瑞拉</string>
<string name="country_vn">越南</string>
<string name="permission_success_headline">您已成功註册</string>
<string name="country_vg">英屬維爾京群島</string>
<string name="country_vi">美屬維爾京群島</string>
<string name="country_ye">也門</string>
<string name="country_zm">贊比亞</string>
<string name="country_zw">津巴布韋</string>
<string name="country_si">斯洛文尼亞</string>
<string name="country_sb">所羅門群島</string>
<string name="country_so">索馬里</string>
<string name="upload_step_1_header_content_description">標題,是否有衛生官員正要求你上傳你的資料呢?</string>
<string name="upload_step_1_body">州或領地衛生官員只會在你被驗出 COVID-19 陽性的時候,才會為協助你自願上傳你的資料而聯絡你。
\n\n
一旦你按‘是’項後,你必須作出同意聲明才能上傳你的資料。</string>
<string name="upload_answer_yes"></string>
<string name="country_ws">薩摩亞</string>
<string name="country_st">聖多美和普林西比</string>
<string name="country_sa">沙特阿拉伯</string>
<string name="country_sn">塞內加爾</string>
<string name="country_rs">塞爾維亞</string>
<string name="country_sc">塞舌爾</string>
<string name="country_sl">塞拉利昂</string>
<string name="country_sg">新加坡</string>
<string name="country_sk">斯洛伐克</string>
<string name="permission_content">COVIDSafe 需要開啓藍牙®及通知功能才能運作。
\n\n
選擇“執行”以:
\n\n
1. 開啓藍牙®
\n
2. 允許取得方位權限
\n
3. 關閉電池優化功能
\n\n
Android需要方位權限才能使藍牙®運作。
\n\n
COVIDSafe 不會發出配對請求。</string>
<string name="permission_button">執行</string>
<string name="change_device_name_headline">你的設備名稱</string>
<string name="change_device_name_headline_content_description">標題,你的設備名稱</string>
<string name="change_device_name_content_line_1">你現在的設備名稱是%s 。</string>
<string name="change_device_name_content_line_2">在你周圍的其他藍牙®設備將能看到此名稱,我們建議使用一個不包括個人資料的設備名稱。</string>
<string name="change_device_name_new_device_name">新設備名稱</string>
<string name="change_device_name_default_device_name">安卓手機</string>
<string name="change_device_name_primary_action">更改並繼續</string>
<string name="change_device_name_secondary_action">跳過並保留原設備名稱</string>
<string name="country_za">南非</string>
<string name="country_kr">南韓</string>
<string name="country_ss">南蘇丹</string>
<string name="home_header_active_no_action_required">無需進一步行動。</string>
<string name="upload_your_data_description">請於今日上傳你的數據,以幫助遏止 COVID-19 的擴散</string>
<string name="home_header_inactive_title">COVIDSafe 未在激活狀態。</string>
<string name="home_header_inactive_check_your_permissions">檢查你的設定。</string>
<string name="country_by">白俄羅斯</string>
<string name="home_header_uploaded_on_date">你的資料已在%s 被上傳。</string>
<string name="wrong_pin_number">輸入了錯誤的 PIN 碼</string>
<string name="navigation_back_button_content_description">上一頁</string>
<string name="home_header_no_pairing">COVIDSafe 不會發出<a href="https://www.covidsafe.gov.au/help-topics/zh-hant.html#bluetooth-pairing-request">配對請求</a></string>
<string name="home_bluetooth_permission">藍牙®: %s</string>
<string name="home_non_battery_optimization_permission">電池優化: %s</string>
<string name="home_location_permission">方位: %s</string>
<string name="home_push_notification_permission">推送通知: %s</string>
<string name="home_permission_on"></string>
<string name="home_permission_off"></string>
<string name="home_setup_incomplete_title">檢查
\n\n
權限</string>
<string name="home_setup_incomplete_subtitle">COVIDSafe 需要許可權限來接入這些功能。</string>
<string name="home_app_permission_status_title">檢查你的設定</string>
<string name="home_app_permission_status_subtitle">COVIDSafe 不能在無正確設定的情况下運作</string>
<string name="home_app_permission_push_notification_prompt">允許 COVIDSafe 推送通知。</string>
<string name="home_been_tested_title">有無衛生官員要求你上傳你的資料呢?</string>
<string name="home_data_uploaded">自我隔離注册</string>
<string name="home_data_uploaded_message">請幫助遏止 COVID-19 的擴散及追蹤你的症狀。</string>
<string name="home_data_has_been_uploaded_message">在自我隔離期間,你可以通過每日上傳數據來幫助遏止 COVID-19 的擴散。</string>
<string name="home_data_uploaded_button">注册</string>
<string name="home_data_has_been_uploaded">你的數據已被上傳</string>
<string name="country_es">西班牙</string>
<string name="country_lk">斯里蘭卡</string>
<string name="country_sr">蘇裏南</string>
<string name="country_sz">斯威士蘭</string>
<string name="country_se">瑞典</string>
<string name="country_ch">瑞士</string>
<string name="country_tw">台灣</string>
<string name="enter_pin_resend_pin">重發 PIN</string>
<string name="upload_step_4_header">上傳同意聲明</string>
<string name="upload_step_4_sub_header">除非你同意,否則你的密切接觸者資料不會被上傳。
\n\n
如果你同意,你的密切接觸者資料將會被上傳,並由州或領地衛生官員共同使用,作追蹤接觸者之用。
\n\n
欲知詳情,請參閱 COVIDSafe <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">私隱政策</a></string>
<string name="intro_headline_content_description">標題,齊心協力,遏止 COVID-19 的擴散</string>
<string name="country_tl">東帝汶</string>
<string name="country_us">美國</string>
<string name="country_uz">烏茲別克斯坦</string>
<string name="country_vu">瓦努阿圖</string>
<string name="upload_finished_header_content_description">標題,感謝你幫助遏止 COVID-19 的擴散!</string>
<string name="enter_pin_headline" formatted="false">輸入傳送到%s%s的 PIN</string>
<string name="upload_finished_sub_header">你已成功將個人資料上傳到 COVIDSafe 高度保密的儲存系統。
\n\n
州或領地衛生官員將會通知其他曾錄得與你有密切接觸的 COVIDSafe 用户。其他用户均不能識别你的身份。</string>
<string name="enter_pin_wrong_number">這個手機號碼是錯的嗎?</string>
<string name="enter_pin_timer_expire">您的 PIN 將會過期:</string>
<string name="search">搜尋</string>
<string name="enter_pin_button">驗證</string>
<string name="permission_headline">應用軟件設定</string>
<string name="action_continue">繼續</string>
<string name="action_upload_your_data">上傳你的數據</string>
<string name="action_upload_done">繼續</string>
<string name="upload_failed">上傳失敗</string>
<string name="upload_your_data_title">上傳你的數據</string>
<string name="personal_details_button">繼續</string>
<string name="enter_number_headline">輸入你的手機號碼</string>
<string name="invalid_phone_number">無效電話號碼。</string>
<string name="invalid_norfolk_island_phone_number_error_prompt">諾福克島的手機號碼是個5至6位數字。</string>
<string name="enter_number_content">我們將向你發出一條6數位的 PIN 來驗證你的手機號碼。</string>
<string name="country_gu">關島</string>
<string name="country_gt">危地馬拉</string>
<string name="home_set_complete_external_link_share_title">分享 COVIDSafe</string>
<string name="enter_number_button">取 PIN</string>
<string name="home_set_complete_external_link_news_title">最新資訊及更新</string>
<string name="home_set_complete_external_link_share_content">邀請其他人來幫忙。團結便是力量!</string>
<string name="home_set_complete_external_link_news_url">https://www.australia.gov.au</string>
<string name="home_set_complete_external_link_self_isolation_register_url">https://covid-form.service.gov.au</string>
<string name="upload_answer_no"></string>
<string name="upload_step_1_header">是否有衛生官員正要求你上傳你的資料呢?</string>
<string name="country_na">納米比亞</string>
<string name="intro_headline">齊心協力,遏止 COVID-19 的擴散。</string>
<string name="action_verify_upload_pin">上傳我的資料</string>
<string name="upload_finished_header">感謝你幫助遏止 COVID-19 的擴散!</string>
<string name="action_verify_invalid_pin">PIN 無效,請要求衛生官員再傳送另一條 PIN 給你。</string>
<string name="title_help">求助</string>
<string name="generic_internet_error">請檢查你的互聯網連接</string>
<string name="personal_details_name_title">全名</string>
<string name="personal_details_name_content_description">輸入全名</string>
<string name="personal_details_post_code">澳洲郵政編號</string>
<string name="country_kh">柬埔寨</string>
<string name="country_ga">加蓬</string>
<string name="country_gm">岡比亞</string>
<string name="country_ge">格魯吉亞</string>
<string name="country_de">德國</string>
<string name="country_gh">加納</string>
<string name="country_gi">直布羅陀</string>
<string name="country_gr">希臘</string>
<string name="country_gl">格陵蘭</string>
<string name="country_gd">格林納達</string>
<string name="country_gp">瓜德羅普</string>
<string name="country_gn">畿內亞</string>
<string name="country_bf">布基納法索</string>
<string name="country_bi">布隆迪</string>
<string name="country_nz">新西蘭</string>
<string name="country_ne">尼日爾</string>
<string name="country_ng">尼日利亞</string>
<string name="country_no">挪威</string>
<string name="country_om">阿曼</string>
<string name="country_pk">巴基斯坦</string>
<string name="country_pw">帕勞</string>
<string name="country_ps">巴勒斯坦領土</string>
<string name="country_pa">巴拿馬</string>
<string name="country_pg">巴布亞新畿內亞</string>
<string name="country_pe">秘魯</string>
<string name="country_ph">菲律賓</string>
<string name="country_pl">波蘭</string>
<string name="country_pt">葡萄牙</string>
<string name="country_pr">波多黎各</string>
<string name="country_qa">卡塔爾</string>
<string name="country_cg">剛果共和國</string>
<string name="country_re">留尼汪島</string>
<string name="country_ro">羅馬尼亞</string>
<string name="country_ru">俄羅斯</string>
<string name="country_rw">盧旺達</string>
<string name="country_kn">聖基茨和尼維斯</string>
<string name="country_lc">聖盧西亞</string>
<string name="country_vc">聖文森特和格林納丁斯</string>
<string name="country_tj">塔吉克斯坦</string>
<string name="country_tz">坦桑尼亞</string>
<string name="country_th">泰國</string>
<string name="permission_location_rationale">為了運作 COVIDSafe安卓需要取得方位接入來開啓藍牙功能否則 COVIDSafe 無法正常運作</string>
<string name="how_it_works_headline">COVIDSafe 是怎樣運作的</string>
<string name="how_it_works_headline_content_description">標題COVIDSafe 是怎樣運作的</string>
<string name="dialog_error_uploading_message">個人資料上傳時發生錯誤,請重試。</string>
<string name="share_this_app_content">同我一齊遏止 COVID-19 的擴散!下載 COVIDSafe ,這是澳洲政府提供的一款應用軟件。 COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au</string>
<string name="registration_consent_content">我同意澳洲衛生署收集:</string>
<string name="registration_consent_first_paragraph">我的註册資料以便州或領地衛生官員追蹤接觸者。</string>
<string name="country_bs">巴哈馬</string>
<string name="personal_details_post_code_content_description">輸入郵政編號</string>
<string name="personal_details_post_code_error_prompt">您的澳洲郵政編號必須是個4位數字。</string>
<string name="personal_details_post_code_dialog_title">郵政編號</string>
<string name="country_hk">香港</string>
<string name="country_af">阿富汗</string>
<string name="country_lu">盧森堡</string>
<string name="country_ni">尼加拉瓜</string>
<string name="country_py">巴拉圭</string>
<string name="country_tg">多哥</string>
<string name="country_tt">特立尼達和多巴哥</string>
<string name="country_uy">烏拉圭</string>
<string name="options_for_australia">澳洲選項</string>
<string name="country_mm">緬甸</string>
<string name="notification_not_active_title">COVIDSafe 未在激活狀態</string>
<string name="pin_issue">
<a href="https://www.covidsafe.gov.au/help-topics/zh-hant.html#verify-mobile-number-pin">接收 PIN 時遇到問題? </a>
</string>
<string name="country_ly">利比亞</string>
<string name="home_set_complete_external_link_app_content">下載政府應用軟件來獲取最新資訊及忠告。</string>
<string name="home_set_complete_external_link_help_topics_title">求助主題</string>
<string name="home_set_complete_external_link_help_topics_content">如果在使用應用軟件時碰到疑難或對其有疑問...</string>
<string name="home_version_number">版本號: %s</string>
<string name="upload_step_verify_pin_header_content_description">標題,上傳你的資料</string>
<string name="upload_step_4_header_content_description">標題,上傳同意聲明</string>
<string name="country_nf">諾福克島</string>
<string name="country_ir">伊朗</string>
<string name="country_cw">庫拉索</string>
<string name="country_sd">蘇丹</string>
<string name="country_cu">古巴</string>
<string name="personal_details_headline">輸入你的詳細資料</string>
<string name="personal_details_headline_content_description">標題,輸入你的詳細資料</string>
<string name="country_gw">畿內亞比紹</string>
<string name="country_gy">圭亞那</string>
<string name="country_ht">海地</string>
<string name="country_hn">洪都拉斯</string>
<string name="country_hu">匈牙利</string>
<string name="country_is">冰島</string>
<string name="country_in">印度</string>
<string name="country_id">印度尼西亞</string>
<string name="country_iq">伊拉克</string>
<string name="country_ie">愛爾蘭</string>
<string name="country_il">以色列</string>
<string name="country_it">意大利</string>
<string name="country_ci">象牙海岸</string>
<string name="country_jm">牙買加</string>
<string name="country_jp">日本</string>
<string name="country_jo">約旦</string>
<string name="country_np">尼泊爾</string>
<string name="country_nl">荷蘭</string>
<string name="country_an">荷屬安的列斯</string>
<string name="country_nc">新喀裡多尼亞</string>
<string name="country_tn">突尼斯</string>
<string name="country_tr">土耳其</string>
<string name="country_tm">土庫曼斯坦</string>
<string name="country_tc">特克斯和凱科斯群島</string>
<string name="country_ug">烏干達</string>
<string name="country_ua">烏克蘭</string>
<string name="country_ae">阿拉伯聯合酋長國</string>
<string name="country_gb">英國</string>
<string name="upload_data_action">立即上傳數據</string>
<string name="country_dz">阿爾及利亞</string>
<string name="country_ad">安道爾</string>
<string name="country_ao">安哥拉</string>
<string name="country_ai">安圭拉</string>
<string name="country_ag">安提瓜和巴布達</string>
<string name="country_ar">阿根廷</string>
<string name="country_am">亞美尼亞</string>
<string name="country_aw">阿魯巴</string>
<string name="country_au">澳洲</string>
<string name="country_at">奧地利</string>
<string name="country_az">阿塞拜疆</string>
<string name="country_bh">巴林</string>
<string name="country_bd">孟加拉國</string>
<string name="country_bb">巴巴多斯</string>
<string name="country_be">比利時</string>
<string name="country_bz">伯利茲</string>
<string name="country_bj">貝寧</string>
<string name="country_bm">百慕達</string>
<string name="country_bt">不丹</string>
<string name="country_bo">玻利維亞</string>
<string name="country_ba">波斯尼亞和黑塞哥維那</string>
<string name="country_bw">博茨瓦納</string>
<string name="country_br">巴西</string>
<string name="country_bn">汶萊</string>
<string name="country_bg">保加利亞</string>
<string name="country_to">湯加</string>
<string name="country_al">阿爾巴尼亞</string>
<string name="country_cm">喀麥隆</string>
<string name="country_ca">加拿大</string>
<string name="country_cv">佛得角</string>
<string name="country_ky">開曼群島</string>
<string name="country_cf">中非共和國</string>
<string name="country_td">乍得</string>
<string name="country_cl">智利</string>
<string name="country_cn">中國</string>
<string name="country_co">哥倫比亞</string>
<string name="country_km">科摩羅</string>
<string name="country_ck">庫克群島</string>
<string name="country_cr">哥斯達黎加</string>
<string name="country_hr">克羅地亞</string>
<string name="country_cy">塞浦路斯</string>
<string name="country_cz">捷克共和國</string>
<string name="country_cd">剛果民主共和國</string>
<string name="country_dk">丹麥</string>
<string name="country_dj">吉布提</string>
<string name="country_dm">多米尼加</string>
<string name="country_do">多明尼加共和國</string>
<string name="country_ec">厄瓜多爾</string>
<string name="country_eg">埃及</string>
<string name="country_sv">薩爾瓦多</string>
<string name="country_gq">赤道幾內亞</string>
<string name="country_ee">愛沙尼亞</string>
<string name="country_et">埃塞俄比亞</string>
<string name="country_fo">法羅群島</string>
<string name="country_fj">斐濟</string>
<string name="country_fi">芬蘭</string>
<string name="country_gf">法屬圭亞那</string>
<string name="country_fr">法國</string>
<string name="country_kz">哈薩克斯坦</string>
<string name="country_ke">肯尼亞</string>
<string name="country_ki">基里巴斯</string>
<string name="country_kw">科威特</string>
<string name="country_kg">吉爾吉斯斯坦</string>
<string name="country_la">寮国</string>
<string name="country_lv">拉脫維亞</string>
<string name="country_lb">黎巴嫩</string>
<string name="country_ls">萊索托</string>
<string name="country_lr">利比里亞</string>
<string name="country_mz">莫桑比克</string>
<string name="country_li">列支敦士登</string>
<string name="country_lt">立陶宛</string>
<string name="country_mo">澳門</string>
<string name="country_mk">前南斯拉夫馬其頓共和國</string>
<string name="country_mg">馬達加斯加</string>
<string name="country_mw">馬拉維</string>
<string name="country_my">馬來西亞</string>
<string name="country_mv">馬爾代夫</string>
<string name="country_ml">馬里</string>
<string name="country_mt">馬耳他</string>
<string name="country_mq">馬提尼克</string>
<string name="country_mr">毛里塔尼亞</string>
<string name="country_mu">毛里求斯</string>
<string name="country_mx">墨西哥</string>
<string name="country_md">摩爾多瓦</string>
<string name="country_mc">摩洛哥</string>
<string name="country_mn">蒙古</string>
<string name="country_me">黑山</string>
<string name="country_ms">蒙特塞拉特</string>
<string name="country_ma">摩洛哥</string>
<string name="permission_success_button">繼續</string>
<string name="notification_active_title">COVIDSafe 已激活</string>
<string name="home_set_complete_disclaimer_title">讓我們遏止 COVID-19 的擴散。</string>
<string name="intro_button">我想幫忙</string>
<string name="how_it_works_consent">如需追蹤健康狀況,必事先徵求你的同意。</string>
<string name="how_it_works_button">下一步</string>
<string name="data_privacy_headline">註册及私隱權</string>
<string name="data_privacy_headline_content_description">標題,註册及私隱權</string>
<string name="data_privacy_button">下一步</string>
<string name="consent_call_for_action">選擇“我同意”以確認同意聲明。</string>
<string name="consent_button">我同意</string>
<string name="registration_consent_headline">注册同意書</string>
<string name="generic_error">請稍後再試</string>
<string name="dialog_uploading_message">正在上傳你的 COVIDSafe 資料。
\n\n
請不要關閉這應用軟件。</string>
<string name="dialog_error_uploading_positive">重試</string>
<string name="dialog_error_uploading_negative">取消</string>
<string name="share_this_app_content_html">同我一齊遏止 COVID-19 的擴散!下載<a href="https://covidsafe.gov.au"> COVIDSafe </a>,這是澳洲政府提供的一款應用軟件。 COVID19 #coronavirusaustralia #stayhomesavelives <a href="https://covidsafe.gov.au"> covidsafe.gov.au </a></string>
<string name="service_not_ok_title">COVIDSafe 未在激活狀態</string>
<string name="service_not_ok_body">確保 COVIDSafe 在你離家前及在公共場所時處於激活狀態。</string>
<string name="service_not_ok_action">立即檢查應用軟件</string>
<string name="migration_in_progress">COVIDSafe 正在更新。
\n\n
請保持開機狀態直至更新完成。</string>
<string name="personal_details_age_dialog_title">選擇你的年齡</string>
<string name="personal_details_dialog_ok">選擇</string>
<string name="under_sixteen_headline">您需要得到父母/監護人的同意才能繼續</string>
<string name="under_sixteen_headline_content_description">標題,您需要得到父母/監護人的同意才可繼續</string>
<string name="enter_number_relative">是否替朋友或親戚注册?
\n\n
他們需用自己的設備和電話號碼進行注册才能使用 COVIDSafe。</string>
<string name="personal_details_name_error_prompt">請輸入你的全名。</string>
<string name="personal_details_age_title">年齡組別(選擇)</string>
<string name="personal_details_age_content_description">選擇年齡組別</string>
<string name="personal_details_age_error_prompt">請選擇你的年齡組別。</string>
<string name="notification_not_active_body">確保 COVIDSafe 在你離家前及在公共場所時處於激活狀態。</string>
<string name="home_header_active_title">COVIDSafe 已激活。</string>
<string name="action_report_an_issue">報告問題</string>
<string name="enabled">已啟用</string>
<string name="disabled">已停用</string>
<string name="battery_optimisation_prompt">您不能使用電池效能優化功能。</string>
<string name="service_ok_title">COVIDSafe 已啟用。</string>
<string name="service_ok_body">當您離開家或在公共場所時請确保COVIDSafe已啟用。</string>
<!-- <string name="under_sixteen_registration_consent_first_paragraph">我的註冊資料以便州或領地衛生官員追蹤接觸者。</string>-->
<!-- <string name="home_set_complete_external_link_notifications_calltoaction_iOS">更改通知設定</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS_off">如果 COVIDSafe 尚未在激活狀態,你將不會收到任何通知。</string>-->
<!-- <string name="PN_BluetoothStatusTitle">COVIDSafe 未在激活狀態</string>-->
<!-- <string name="PN_ReminderTitle">並未 48 小時內探測到任何接觸</string>-->
<!-- <string name="under_sixteen_consent_call_for_action">選擇“我同意”以確認同意聲明。</string>-->
<!-- <string name="invalid_post_code">郵政編號無效</string>-->
<!-- <string name="invalid_name">名稱無效</string>-->
<!-- <string name="Select_country_or_region_headline">選擇國家或地區</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS">通知功能已開啟</string>-->
<!-- <string name="Enter_your_mobile_number_label">輸入你的手機號碼</string>-->
<!-- <string name="norfolk_hint">例如51234</string>-->
<!-- <string name="invalid_norfolk_phone_number_error_prompt">諾福克島的手機號碼是個5至6位數字。</string>-->
<!-- <string name="permission_content_iOS">COVIDSafe 需要開啓藍牙®才能運作。通過開啓接收通知功能,你會在 COVIDSafe仍未激活時收到最新消息來提醒你。-->
<!--選擇“執行”來開啟:</string>-->
<!-- <string name="permission_content_iOS_2">1. 藍牙®-->
<!--2. 通知-->
<!--COVIDSafe 不會發出配對請求。</string>-->
<!-- <string name="home_setup_help">求助</string>-->
<!-- <string name="home_set_complete_external_link_notifications_content_iOS">如果 COVIDSafe 未在激活狀態,你將會收到一則通知。</string>-->
<!-- <string name="PN_BluetoothStatusBody">在離家前及在公共場所時,通過開啟藍牙®來確保 COVIDSafe 處於激活狀態。</string>-->
<!-- <string name="activity_self_isolation_button">繼續</string>-->
<!-- <string name="PN_ReminderBody">開啟 COVIDSafe確保其處於運行狀態。</string>-->
<!-- <string name="AllowBluetoothON">接入藍牙®:開</string>-->
<!-- <string name="AllowBluetoothOFF">接入藍牙®:關</string>-->
<!-- <string name="allow_bluetooth_call">允許COVIDSafe接入藍牙®</string>-->
<!-- <string name="home_set_complete_external_link_notifications_title_iOS_off">接收通知功能已關閉</string>-->
<!-- <string name="BluetoothOFF">藍牙®:關</string>-->
<!-- <string name="BluetoothON">藍牙®:開</string>-->
<!-- <string name="BluetoothOFF_content">請打開手機藍牙®</string>-->
</resources>

View file

@ -11,14 +11,21 @@
<string name="dialog_error_uploading_positive">Try again</string>
<string name="dialog_error_uploading_negative">Cancel</string>
<string name="title_help">Help</string>
<string name="share_this_app_content">Join me in stopping the spread of COVID-19! Download COVIDSafe, an app from the Australian Government. #COVID19 #coronavirusaustralia #stayhomesavelives https://covidsafe.gov.au</string>
<string name="share_this_app_content_html">Join me in stopping the spread of COVID-19! Download <a href="https://covidsafe.gov.au">COVIDSafe</a>>, an app from the Australian Government. #COVID19 #coronavirusaustralia #stayhomesavelives <a href="https://covidsafe.gov.au">covidsafe.gov.au</a></string>
<string name="share_this_app_content_html">Join me in stopping the spread of COVID-19! Download <a href="https://covidsafe.gov.au">COVIDSafe</a>, an app from the Australian Government. #COVID19 #coronavirusaustralia #stayhomesavelives <a href="https://covidsafe.gov.au">covidsafe.gov.au</a></string>
<string name="service_ok_title">COVIDSafe is active</string>
<string name="service_ok_body">Keep COVIDSafe active when you leave home or are in public places.</string>
<string name="pin_number">pin number</string>
<string name="enabled">Enabled</string>
<string name="disabled">Disabled</string>
<string name="battery_optimisation_prompt">You must disable battery optimisation.</string>
<string name="service_not_ok_title">COVIDSafe is not active</string>
<string name="service_not_ok_body">Make sure COVIDSafe is active before you leave home or when in public places.</string>
<string name="service_not_ok_action">Check app now</string>
<!-- Splash Screen -->
@ -28,7 +35,6 @@
<string name="intro_headline">Together we can stop the spread of COVID-19</string>
<string name="intro_headline_content_description">Heading, Together we can stop the spread of COVID-19</string>
<string name="intro_content">COVIDSafe has been developed by the Australian Government to help keep the community safe from the spread of coronavirus.\n\nCOVIDSafe will securely note contact that you have with other users of the app. This will allow state and territory health officials to contact you, if you have been in close contact with someone who has tested positive to the virus.\n\nTogether we can help stop the spread and stay healthy.</string>
<string name="intro_disclaimer_data">Please head to <a href="https://www.australia.gov.au/">aus.gov.au</a> for the latest Coronavirus news</string>
<string name="intro_button">I want to help</string>
<!-- OnBoarding How it works -->
@ -36,8 +42,6 @@
<string name="how_it_works_headline_content_description">Heading, How COVIDSafe works</string>
<string name="how_it_works_content">Bluetooth® signals are used to determine when you\'re near another COVIDSafe user.\n\nEvery instance of close contact between you and other COVIDSafe users is noted to create close contact information. The information is encrypted and only stored in your phone.\n\nIf you test positive to COVID-19 as a COVIDSafe user, a state or territory health official will contact you. They will assist with voluntary upload of your close contact information to a highly secure information storage system\n\nState or territory health officials can also contact you if you came in close contact with another COVIDSafe user who tested positive.\n\nFor more information please refer to the <a href="https://www.covidsafe.gov.au/help-topics.html">Help Topics</a> page</string>
<string name="how_it_works_consent">Your consent will always be requested if health tracing is required.</string>
<string name="how_it_works_privacy">Read our <a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">Privacy Notice</a></string>
<string name="how_it_works_terms_conditions">Read our <a href="https://www.covidsafe.gov.au/terms-and-conditions">Terms and conditions</a></string>
<string name="how_it_works_button">Next</string>
<!-- OnBoarding Data Privacy -->
@ -66,10 +70,8 @@
<string name="personal_details_age_content_description">Select age range</string>
<string name="personal_details_age_error_prompt">Please select your age range.</string>
<string name="personal_details_post_code">Postcode in Australia</string>
<string name="personal_details_post_code_hint">e.g. 2000</string>
<string name="personal_details_post_code_content_description">Enter postcode</string>
<string name="personal_details_post_code_error_prompt">Your Australian postcode number must contain 4 digits. </string>
<string name="personal_details_disclaimer"><a href="https://www.health.gov.au/using-our-websites/privacy/privacy-notice-for-covidsafe-app">privacy policy</a></string>
<string name="personal_details_post_code_dialog_title">Postcode</string>
<string name="personal_details_age_dialog_title">Select your age</string>
<string name="personal_details_dialog_ok">Select</string>
@ -105,38 +107,11 @@
<string name="invalid_australian_phone_number_error_prompt">Australian mobile numbers contain a maximum of 10 digits.</string>
<string name="invalid_norfolk_island_phone_number_error_prompt">Mobile numbers in Norfolk Island contain 5 to 6 digits.</string>
<string name="invalid_phone_number_digits_error_prompt">Mobile numbers in %1s contain %2s digits.</string>
<string name="oz_phone_number"><a href="https://www.covidsafe.gov.au/help-topics.html#verify-mobile-number-pin">Use an Australian phone number.</a></string>
<string name="enter_number_content">Well send you a six-digit PIN to verify your mobile number.</string>
<string name="enter_number_relative">Trying to register on behalf of a friend or relative?\n\nThey will need to register using their own device and phone number so that COVIDSafe can work for them. </string>
<string name="enter_number_button">Get PIN</string>
<string name="search">Search</string>
<string name="options_for_australia">Options for Australia</string>
<string name="group_title_a">A</string>
<string name="group_title_b">B</string>
<string name="group_title_c">C</string>
<string name="group_title_d">D</string>
<string name="group_title_e">E</string>
<string name="group_title_f">F</string>
<string name="group_title_g">G</string>
<string name="group_title_h">H</string>
<string name="group_title_i">I</string>
<string name="group_title_j">J</string>
<string name="group_title_k">K</string>
<string name="group_title_l">L</string>
<string name="group_title_m">M</string>
<string name="group_title_n">N</string>
<string name="group_title_o">O</string>
<string name="group_title_p">P</string>
<string name="group_title_q">Q</string>
<string name="group_title_r">R</string>
<string name="group_title_s">S</string>
<string name="group_title_t">T</string>
<string name="group_title_u">U</string>
<string name="group_title_v">V</string>
<string name="group_title_w">W</string>
<string name="group_title_x">X</string>
<string name="group_title_y">Y</string>
<string name="group_title_z">Z</string>
<!-- Countries -->
<string name="country_af">Afghanistan</string>
@ -355,7 +330,7 @@
<string name="enter_pin_headline">Enter the PIN sent to %s %s</string>
<string name="enter_pin_wrong_number">Is this mobile number wrong?</string>
<string name="enter_pin_timer_expire">Your PIN will expire in &#160;</string>
<string name="wrong_ping_number"> Wrong PIN entered</string>
<string name="wrong_pin_number"> Wrong PIN entered</string>
<string name="enter_pin_resend_pin">Resend PIN</string>
<string name="pin_issue"><a href="https://www.covidsafe.gov.au/help-topics.html#verify-mobile-number-pin">Issues receiving your PIN?</a></string>
<string name="enter_pin_button">Verify</string>
@ -403,14 +378,13 @@
<string name="home_header_no_pairing">COVIDSafe does not send <a href="https://www.covidsafe.gov.au/help-topics.html#bluetooth-pairing-request">pairing requests</a>.</string>
<string name="home_bluetooth_permission">Bluetooth®: %s</string>
<string name="home_non_battery_optimization_permission">Battery optimization: %s</string>
<string name="home_non_battery_optimization_permission">Battery optimisation: %s</string>
<string name="home_location_permission">Location: %s</string>
<string name="home_push_notification_permission">Push notification: %s</string>
<string name="home_permission_on">On</string>
<string name="home_permission_off">Off</string>
<string name="home_setup_incomplete_title">Check\npermissions</string>
<string name="home_setup_incomplete_subtitle">COVIDSafe needs permission to access these features.</string>
<string name="home_setup_help">Help</string>
<string name="home_app_permission_status_title">Check your settings</string>
<string name="home_app_permission_status_subtitle">COVIDSafe won\'t work without the right settings. </string>
<string name="home_app_permission_push_notification_prompt">Allow COVIDSafe to push notifications.</string>
@ -422,19 +396,18 @@
<string name="home_data_has_been_uploaded_message">You\re helping stop the spread of COVID-19 by uploading your data daily while in self-isolation.</string>
<string name="home_set_complete_disclaimer_title">Let\'s stop the spread of COVID-19.</string>
<string name="home_set_complete_disclaimer_content">For more help, see our <a href="https://www.covidsafe.gov.au/help-topics.html">FAQ</a>.</string>
<string name="home_set_complete_external_link_share_title">Share COVIDSafe</string>
<string name="home_set_complete_external_link_share_content">Invite others to join. Together, were stronger.</string>
<string name="home_set_complete_external_link_news_title">Latest news and updates</string>
<string name="home_set_complete_external_link_news_url">https://www.australia.gov.au</string>
<string name="home_set_complete_external_link_self_isolation_register_url">https://covid-form.service.gov.au</string>
<string name="home_set_complete_external_link_self_isolation_register_url" translatable="false">https://covid-form.service.gov.au</string>
<string name="home_set_complete_external_link_news_content">Head to aus.gov.au for the latest Coronavirus news.</string>
<string name="home_set_complete_external_link_app_title">Get the Coronavirus app</string>
<string name="home_set_complete_external_link_app_content">Download the government app for the latest news and advice.</string>
<string name="home_set_complete_external_link_been_contacted_title">Has a health official contacted you?</string>
<string name="home_set_complete_external_link_been_contacted_content">You can only upload your information if you have tested positive.</string>
<string name="home_set_complete_external_link_app_url">https://www.health.gov.au/resources/apps-and-tools/coronavirus-australia-app</string>
<string name="home_set_complete_external_link_app_url" translatable="false">https://www.health.gov.au/resources/apps-and-tools/coronavirus-australia-app</string>
<string name="home_set_complete_external_link_help_topics_title">Help topics</string>
<string name="home_set_complete_external_link_help_topics_content">If you have issues or questions about the app.</string>
@ -464,17 +437,19 @@
<string name="action_continue">Continue</string>
<string name="action_upload_your_data">Upload your data</string>
<string name="action_upload_done">Continue</string>
<string name="upload_failed">Upload failed</string>
<string name="activity_self_isolation_button">Continue</string>
<string name="action_upload_your_data">Upload your data</string>
<string name="upload_your_data_title">Upload your data</string>
<string name="upload_your_data_description">Please upload your data today to help stop the spread of COVID-19</string>
<string name="upload_data_action">Upload data now</string>
<!-- Self isolation activity -->
<string name="activity_self_isolation_headline">Thank you! You have helped to stop the spread of COVID-19!</string>
<string name="activity_self_isolation_content">Youve kept others safe while helping to stop the spread of COVID-19 during self-isolation.</string>
<string name="activity_self_isolation_button">Continue</string>
<string name="personal_details_name_characters_prompt">Please use English characters for your full name. Do not use other languages or symbols like \',\' or \'?\'.</string>
</resources>

View file

@ -16,7 +16,7 @@ buildscript {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.2.1'
classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.2.2'
}
}

View file

@ -14,11 +14,9 @@
style="@style/MobileKit.DialogButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/mk_button_right_margin"
android:layout_marginEnd="@dimen/mk_button_right_margin"
android:layout_below="@id/dialog_container"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:text="" />
<androidx.appcompat.widget.AppCompatButton
@ -26,10 +24,8 @@
style="@style/MobileKit.DialogButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/mk_button_right_margin"
android:layout_marginEnd="@dimen/mk_button_right_margin"
android:layout_below="@id/dialog_container"
android:layout_toLeftOf="@id/positive_btn"
android:layout_toStartOf="@id/positive_btn"
android:layout_alignWithParentIfMissing="true"
android:text=""

View file

@ -18,3 +18,4 @@ TcO/TVZw7Vut89flR+34g9PCSFDCJgv5zR8vE5mB5m/vlfJ7XI99XMwvFNWgpcyL
09bWSTMGe33LvTz2UMuEkZcsNT8vc7J+597GSxgDWoR6
=6MOG
-----END PGP SIGNATURE-----