diff --git a/WooCommerce/src/main/res/values-ar/strings.xml b/WooCommerce/src/main/res/values-ar/strings.xml
index 55b096fcaf64..7adab31b84ab 100644
--- a/WooCommerce/src/main/res/values-ar/strings.xml
+++ b/WooCommerce/src/main/res/values-ar/strings.xml
@@ -338,8 +338,6 @@ Language: ar
إعداد الماسح الضوئي للرمز الشريطي
الرمز الشريطي
مربع حوار إعداد الماسح الضوئي
- المملكة المتحدة
- الولايات المتحدة
يتعذر التحميل
لا يتوافر نظام نقطة البيع لعملة متجرك. ُيرجى التحقق من إعدادات عملة متجرك أو التواصل مع الدعم للحصول على المساعدة.
لا يتوافر نظام نقطة البيع لعملة متجرك. في %1$s، لا يدعم حاليًا سوى %2$s. يُرجى التحقق من إعدادات عملة متجرك أو التواصل مع الدعم للحصول على المساعدة.
diff --git a/WooCommerce/src/main/res/values-es/strings.xml b/WooCommerce/src/main/res/values-es/strings.xml
index 753041ad7445..785e0351dbc5 100644
--- a/WooCommerce/src/main/res/values-es/strings.xml
+++ b/WooCommerce/src/main/res/values-es/strings.xml
@@ -338,8 +338,6 @@ Language: es
Configura un escáner de códigos de barras
Código de barras
Diálogo de configuración del escáner
- el Reino Unido
- los Estados Unidos
No se puede cargar
El sistema de POS no está disponible para la moneda de tu tienda. Comprueba los ajustes de moneda de tu tienda o ponte en contacto con el servicio de soporte para obtener ayuda.
El sistema de POS no está disponible para la moneda de tu tienda. En %1$s, en estos momentos solo se admiten %2$s. Comprueba los ajustes de moneda de tu tienda o ponte en contacto con el servicio de soporte para obtener ayuda.
diff --git a/WooCommerce/src/main/res/values-fr/strings.xml b/WooCommerce/src/main/res/values-fr/strings.xml
index 8630f0fb443d..6c7b4c998df3 100644
--- a/WooCommerce/src/main/res/values-fr/strings.xml
+++ b/WooCommerce/src/main/res/values-fr/strings.xml
@@ -338,8 +338,6 @@ Language: fr
Configurer un scanner de codes-barres
Code-barres
Boîte de dialogue de configuration du scanner
- Au Royaume-Uni
- Aux États-Unis
Chargement impossible
Le système PDV n’est pas disponible pour la devise de votre boutique. Veuillez vérifier les réglages de devise de votre boutique ou contacter l’assistance pour obtenir de l’aide.
Le système PDV n’est pas disponible pour la devise de votre boutique. %1$s, il ne prend actuellement en charge que %2$s. Veuillez vérifier les réglages de devise de votre boutique ou contacter l’assistance pour obtenir de l’aide.
diff --git a/WooCommerce/src/main/res/values-he/strings.xml b/WooCommerce/src/main/res/values-he/strings.xml
index f18d90423afc..8b77a6d16d78 100644
--- a/WooCommerce/src/main/res/values-he/strings.xml
+++ b/WooCommerce/src/main/res/values-he/strings.xml
@@ -338,8 +338,6 @@ Language: he_IL
להגדיר סורק ברקוד
ברקוד
תיבת הדו-שיח להגדרת הסורק
- בריטניה
- ארצות הברית
לא ניתן לטעון
מערכת POS לא זמינה במטבע של החנות שלך. יש לבדוק את הגדרות המטבע של החנות או לפנות לתמיכה לקבלת סיוע.
מערכת POS לא זמינה במטבע של החנות שלך. ב-%1$s, כרגע המערכת תומכת רק ב-%2$s. יש לבדוק את הגדרות המטבע של החנות או לפנות לתמיכה לקבלת סיוע.
diff --git a/WooCommerce/src/main/res/values-id/strings.xml b/WooCommerce/src/main/res/values-id/strings.xml
index c5676896bbb7..4c53906146f1 100644
--- a/WooCommerce/src/main/res/values-id/strings.xml
+++ b/WooCommerce/src/main/res/values-id/strings.xml
@@ -338,8 +338,6 @@ Language: id
Menyiapkan pemindai barcode
Barcode
Dialog penyiapan pemindai
- Britania Raya
- Amerika Serikat
Tidak dapat memuat
Sistem POS tidak tersedia untuk mata uang toko Anda. Harap periksa pengaturan mata uang toko Anda atau hubungi bagian dukungan untuk mendapatkan bantuan.
Sistem POS tidak tersedia untuk mata uang toko Anda. Di %1$s, saat ini hanya mendukung %2$s. Harap periksa pengaturan mata uang toko Anda atau hubungi bagian dukungan untuk mendapatkan bantuan.
diff --git a/WooCommerce/src/main/res/values-it/strings.xml b/WooCommerce/src/main/res/values-it/strings.xml
index d39914505407..95625a7f07de 100644
--- a/WooCommerce/src/main/res/values-it/strings.xml
+++ b/WooCommerce/src/main/res/values-it/strings.xml
@@ -338,8 +338,6 @@ Language: it
Configura uno scanner di codici a barre
Codice a barre
Finestra di dialogo di configurazione dello scanner
- Nel Regno Unito
- Negli Stati Uniti
Impossibile caricare
Il sistema POS non è disponibile per la valuta del tuo negozio. Controlla le impostazioni della valuta del negozio o contatta il supporto per ricevere assistenza.
Il sistema POS non è disponibile per la valuta del tuo negozio. %1$s, l\'unica valuta al momento supportata è %2$s. Controlla le impostazioni della valuta del negozio o contatta il supporto per ricevere assistenza.
diff --git a/WooCommerce/src/main/res/values-ja/strings.xml b/WooCommerce/src/main/res/values-ja/strings.xml
index 41ad7f293fa6..d6b51e4886af 100644
--- a/WooCommerce/src/main/res/values-ja/strings.xml
+++ b/WooCommerce/src/main/res/values-ja/strings.xml
@@ -338,8 +338,6 @@ Language: ja_JP
バーコードスキャナーを設定
バーコード
スキャナー設定ダイアログ
- イギリス
- 米国
読み込めません
POS システムはストアの通貨では利用できません。 ストアの通貨設定を確認するか、サポートにお問い合わせください。
POS システムはストアの通貨では利用できません。 %1$s では、現在、 %2$s のみをサポートしています。 ストアの通貨設定を確認するか、サポートにお問い合わせください。
diff --git a/WooCommerce/src/main/res/values-ko/strings.xml b/WooCommerce/src/main/res/values-ko/strings.xml
index fdd98af63d75..079098c022d6 100644
--- a/WooCommerce/src/main/res/values-ko/strings.xml
+++ b/WooCommerce/src/main/res/values-ko/strings.xml
@@ -338,8 +338,6 @@ Language: ko_KR
바코드 스캐너 설정
바코드
스캐너 설정 대화 상자
- 영국
- 미국
로드할 수 없음
스토어의 통화에는 POS 시스템을 사용할 수 없습니다. 스토어 통화 설정을 확인하거나 도움이 필요하면 지원을 문의해 주세요.
스토어의 통화에는 POS 시스템을 사용할 수 없습니다. %1$s에서는 현재 %2$s만 지원됩니다. 스토어 통화 설정을 확인하거나 도움이 필요하면 지원을 문의해 주세요.
diff --git a/WooCommerce/src/main/res/values-nl/strings.xml b/WooCommerce/src/main/res/values-nl/strings.xml
index c51d71dfa5a4..a66ef74f8ae8 100644
--- a/WooCommerce/src/main/res/values-nl/strings.xml
+++ b/WooCommerce/src/main/res/values-nl/strings.xml
@@ -338,8 +338,6 @@ Language: nl
Een streepjescodescanner instellen
Streepjescode
Instelvenster scanner
- het Verenigd Koninkrijk
- de Verenigde Staten
Kan niet laden
Het POS-systeem is niet beschikbaar voor de valuta van je winkel. Controleer de valuta-instellingen van je winkel of neem contact op met de ondersteuning voor hulp.
Het POS-systeem is niet beschikbaar voor de valuta van je winkel. In %1$sondersteunt het momenteel alleen %2$s. Controleer de valuta-instellingen van je winkel of neem contact op met de ondersteuning voor hulp.
diff --git a/WooCommerce/src/main/res/values-pt-rBR/strings.xml b/WooCommerce/src/main/res/values-pt-rBR/strings.xml
index 1759c9e998b2..cab5b0948041 100644
--- a/WooCommerce/src/main/res/values-pt-rBR/strings.xml
+++ b/WooCommerce/src/main/res/values-pt-rBR/strings.xml
@@ -338,8 +338,6 @@ Language: pt_BR
Configurar um scanner de código de barras
Código de barras
Caixa de diálogo de configuração do scanner
- Reino Unido
- Estados Unidos
Não foi possível carregar
O sistema PDV não está disponível para a moeda da sua loja. Verifique as configurações de moeda da sua loja ou entre em contato com o suporte para obter ajuda.
O sistema PDV não está disponível para a moeda da sua loja. No %1$s, ele só é compatível com %2$s. Verifique as configurações de moeda da sua loja ou entre em contato com o suporte para obter ajuda.
diff --git a/WooCommerce/src/main/res/values-ru/strings.xml b/WooCommerce/src/main/res/values-ru/strings.xml
index 0c60b25ed5ba..00ac14910a3e 100644
--- a/WooCommerce/src/main/res/values-ru/strings.xml
+++ b/WooCommerce/src/main/res/values-ru/strings.xml
@@ -338,8 +338,6 @@ Language: ru
Настройка сканера штрихкодов
Штрихкод
Диалог настройки сканера
- Великобритания
- Соединённые Штаты
Не удалось загрузить
Система POS не поддерживает валюту вашего магазина. Проверьте настройки валюты магазина или обратитесь за помощью в службу поддержки.
Система POS не поддерживает валюту вашего магазина. В %1$s в настоящее время поддерживается только %2$s. Проверьте настройки валюты магазина или обратитесь за помощью в службу поддержки.
diff --git a/WooCommerce/src/main/res/values-sv/strings.xml b/WooCommerce/src/main/res/values-sv/strings.xml
index 1d0f8804b082..bd257f75b55b 100644
--- a/WooCommerce/src/main/res/values-sv/strings.xml
+++ b/WooCommerce/src/main/res/values-sv/strings.xml
@@ -338,8 +338,6 @@ Language: sv_SE
Konfigurera en streckkodsskanner
Streckkod
Dialogruta för skannerkonfiguration
- Storbritannien
- Förenta staterna
Hämtningen kunde inte genomföras
POS-systemet är inte tillgängligt för din butiks valuta. Kontrollera din butiks valutainställningar eller kontakta supporten för att få hjälp.
POS-systemet är inte tillgängligt för din butiks valuta. I %1$s stöder den för närvarande endast %2$s. Kontrollera din butiks valutainställningar eller kontakta supporten för att få hjälp.
diff --git a/WooCommerce/src/main/res/values-tr/strings.xml b/WooCommerce/src/main/res/values-tr/strings.xml
index 157ec269b6d0..1f5bae9ff6d0 100644
--- a/WooCommerce/src/main/res/values-tr/strings.xml
+++ b/WooCommerce/src/main/res/values-tr/strings.xml
@@ -338,7 +338,6 @@ Language: tr
Bir barkod tarayıcı ayarlama
Barkod
Tarayıcı kurulum iletişim kutusu
- İngiltere
Yüklenemedi
POS sistemi, mağazanızın para biriminde kullanılamıyor. Lütfen mağaza para birimi ayarlarınızı kontrol edin veya yardım için destek birimine başvurun.
POS sistemi, mağazanızın para biriminde kullanılamıyor. Şurada yalnızca %2$s desteklenmektedir: %1$s. Lütfen mağaza para birimi ayarlarınızı kontrol edin veya yardım için destek birimine başvurun.
diff --git a/WooCommerce/src/main/res/values-zh-rCN/strings.xml b/WooCommerce/src/main/res/values-zh-rCN/strings.xml
index ba78cbe4cd8f..b439bd3e42c7 100644
--- a/WooCommerce/src/main/res/values-zh-rCN/strings.xml
+++ b/WooCommerce/src/main/res/values-zh-rCN/strings.xml
@@ -338,8 +338,6 @@ Language: zh_CN
设置条形码扫描仪
条形码
扫描仪设置对话框
- 英国
- 美国
无法加载
POS 系统暂不支持您的商店所使用的货币。 请检查您的商店货币设置或联系支持人员寻求帮助。
POS 系统暂不支持您的商店所使用的货币。 在 %1$s,它目前仅支持 %2$s。 请检查您的商店货币设置或联系支持人员寻求帮助。
diff --git a/WooCommerce/src/main/res/values-zh-rTW/strings.xml b/WooCommerce/src/main/res/values-zh-rTW/strings.xml
index be0c5821f82a..f0077e34adb4 100644
--- a/WooCommerce/src/main/res/values-zh-rTW/strings.xml
+++ b/WooCommerce/src/main/res/values-zh-rTW/strings.xml
@@ -338,8 +338,6 @@ Language: zh_TW
設定條碼掃描器
條碼
掃描器設定對話方塊
- 英國
- 美國
無法載入
POS 系統不支援商店的幣別。 請檢查商店的幣別設定,或聯絡支援團隊尋求協助。
POS 系統不支援商店的幣別。 「%1$s」地區目前僅支援:%2$s。 請檢查商店的幣別設定,或聯絡支援團隊尋求協助。
diff --git a/WooCommerce/src/main/res/values/strings.xml b/WooCommerce/src/main/res/values/strings.xml
index 7e9a978d5fa9..9436294dd98f 100644
--- a/WooCommerce/src/main/res/values/strings.xml
+++ b/WooCommerce/src/main/res/values/strings.xml
@@ -3886,8 +3886,6 @@
The POS system is not available for your store\'s currency. In %1$s, it currently supports only %2$s. Please check your store currency settings or contact support for assistance.
The POS system is not available for your store’s currency. Please check your store currency settings or contact support for assistance.
Unable to load
- the United States
- the United Kingdom
Scanner setup dialog
Barcode
diff --git a/libs/commons/build.gradle b/libs/commons/build.gradle
index e59aaae5fd96..72e192d1691b 100644
--- a/libs/commons/build.gradle
+++ b/libs/commons/build.gradle
@@ -56,6 +56,7 @@ dependencies {
api project(":libs:fluxc")
api project(":libs:fluxc-plugin")
+ api testFixtures(project(":libs:fluxc-plugin"))
testImplementation(libs.kotlinx.coroutines.test)
testImplementation(libs.assertj.core)
@@ -64,7 +65,8 @@ dependencies {
testImplementation(libs.androidx.arch.core.testing)
testImplementation(libs.androidx.lifecycle.runtime.testing)
- testFixturesCompileOnly(libs.kotlinx.coroutines.test)
+ testFixturesImplementation(libs.kotlinx.coroutines.test)
+ testFixturesImplementation(libs.junit)
testFixturesCompileOnly(libs.junit)
testFixturesCompileOnly(libs.mockito.kotlin)
testFixturesCompileOnly(libs.androidx.arch.core.testing)
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryCode.kt b/libs/commons/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryCode.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryCode.kt
rename to libs/commons/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryCode.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosNetworkStatus.kt b/libs/commons/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosNetworkStatus.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosNetworkStatus.kt
rename to libs/commons/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosNetworkStatus.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/util/WCSSRModelCachingFetcher.kt b/libs/commons/src/main/java/com/woocommerce/android/util/WCSSRModelCachingFetcher.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/util/WCSSRModelCachingFetcher.kt
rename to libs/commons/src/main/java/com/woocommerce/android/util/WCSSRModelCachingFetcher.kt
diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/util/WCSSRModelCachingFetcherTest.kt b/libs/commons/src/test/java/com/woocommerce/android/util/WCSSRModelCachingFetcherTest.kt
similarity index 100%
rename from WooCommerce/src/test/kotlin/com/woocommerce/android/util/WCSSRModelCachingFetcherTest.kt
rename to libs/commons/src/test/java/com/woocommerce/android/util/WCSSRModelCachingFetcherTest.kt
diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/WooPosCoroutineTestRule.kt b/libs/commons/src/testFixtures/java/com/woocommerce/android/ui/woopos/util/WooPosCoroutineTestRule.kt
similarity index 100%
rename from WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/WooPosCoroutineTestRule.kt
rename to libs/commons/src/testFixtures/java/com/woocommerce/android/ui/woopos/util/WooPosCoroutineTestRule.kt
diff --git a/libs/pos/build.gradle b/libs/pos/build.gradle
index 08b1ea241950..f13956343e76 100644
--- a/libs/pos/build.gradle
+++ b/libs/pos/build.gradle
@@ -2,6 +2,7 @@ plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
alias(libs.plugins.ksp)
+ alias(libs.plugins.google.dagger.hilt)
alias(libs.plugins.dependency.analysis)
}
@@ -23,4 +24,18 @@ android {
dependencies {
implementation(project(":libs:commons"))
implementation(libs.google.dagger.hilt.android.main)
+ implementation(libs.androidx.datastore.preferences)
+ implementation(libs.androidx.datastore.main)
+ implementation(libs.androidx.core.ktx)
+ implementation(libs.androidx.compose.ui.main)
+ implementation(libs.google.gson)
+ implementation(libs.google.guava)
+
+ ksp(libs.google.dagger.hilt.compiler)
+
+ testImplementation(libs.junit)
+ testImplementation(libs.mockito.kotlin)
+ testImplementation(libs.kotlin.test.junit)
+ testImplementation(libs.assertj.core)
+ testImplementation(libs.kotlinx.coroutines.test)
}
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabled.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabled.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabled.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabled.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/common/util/WooPosCouldNotDetermineValueException.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/common/util/WooPosCouldNotDetermineValueException.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/common/util/WooPosCouldNotDetermineValueException.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/common/util/WooPosCouldNotDetermineValueException.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosCellularCapabilityDetector.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosCellularCapabilityDetector.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosCellularCapabilityDetector.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosCellularCapabilityDetector.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProvider.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProvider.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProvider.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProvider.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrency.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrency.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrency.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrency.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryName.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryName.kt
similarity index 97%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryName.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryName.kt
index 8a26fd784202..e774fb32f021 100644
--- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryName.kt
+++ b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosGetStoreCountryName.kt
@@ -1,6 +1,6 @@
package com.woocommerce.android.ui.woopos.util
-import com.woocommerce.android.R
+import com.woocommerce.android.pos.R
import com.woocommerce.android.tools.SelectedSite
import com.woocommerce.android.viewmodel.ResourceProvider
import kotlinx.coroutines.Dispatchers
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosTestTags.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosTestTags.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/WooPosTestTags.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/WooPosTestTags.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosPreferencesRepository.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosPreferencesRepository.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosPreferencesRepository.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosPreferencesRepository.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManager.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManager.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManager.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManager.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampRepository.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampRepository.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampRepository.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampRepository.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/ext/WindowInsetsCompatExt.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/ext/WindowInsetsCompatExt.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/ext/WindowInsetsCompatExt.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/ext/WindowInsetsCompatExt.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/ext/WooPosContextExt.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/ext/WooPosContextExt.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/ext/WooPosContextExt.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/ext/WooPosContextExt.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/ext/WooPosDateExt.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/ext/WooPosDateExt.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/ext/WooPosDateExt.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/ext/WooPosDateExt.kt
diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/format/Is24HourFormat.kt b/libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/format/Is24HourFormat.kt
similarity index 100%
rename from WooCommerce/src/main/kotlin/com/woocommerce/android/ui/woopos/util/format/Is24HourFormat.kt
rename to libs/pos/src/main/java/com/woocommerce/android/ui/woopos/util/format/Is24HourFormat.kt
diff --git a/libs/pos/src/main/res/values-ar/strings.xml b/libs/pos/src/main/res/values-ar/strings.xml
new file mode 100644
index 000000000000..c8a59e7162ec
--- /dev/null
+++ b/libs/pos/src/main/res/values-ar/strings.xml
@@ -0,0 +1,5 @@
+
+
+ الولايات المتحدة
+ المملكة المتحدة
+
diff --git a/libs/pos/src/main/res/values-de/strings.xml b/libs/pos/src/main/res/values-de/strings.xml
new file mode 100644
index 000000000000..0ac73a6a5da5
--- /dev/null
+++ b/libs/pos/src/main/res/values-de/strings.xml
@@ -0,0 +1,5 @@
+
+
+ In den Vereinigten Staaten von Amerika
+ Im Vereinigten Königreich
+
diff --git a/libs/pos/src/main/res/values-es/strings.xml b/libs/pos/src/main/res/values-es/strings.xml
new file mode 100644
index 000000000000..89e5bff2fc15
--- /dev/null
+++ b/libs/pos/src/main/res/values-es/strings.xml
@@ -0,0 +1,5 @@
+
+
+ los Estados Unidos
+ el Reino Unido
+
diff --git a/libs/pos/src/main/res/values-fr/strings.xml b/libs/pos/src/main/res/values-fr/strings.xml
new file mode 100644
index 000000000000..b6d9cef139ea
--- /dev/null
+++ b/libs/pos/src/main/res/values-fr/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Aux États-Unis
+ Au Royaume-Uni
+
diff --git a/libs/pos/src/main/res/values-he/strings.xml b/libs/pos/src/main/res/values-he/strings.xml
new file mode 100644
index 000000000000..801f7f67aecf
--- /dev/null
+++ b/libs/pos/src/main/res/values-he/strings.xml
@@ -0,0 +1,5 @@
+
+
+ ארצות הברית
+ בריטניה
+
diff --git a/libs/pos/src/main/res/values-id/strings.xml b/libs/pos/src/main/res/values-id/strings.xml
new file mode 100644
index 000000000000..6a37efbba28b
--- /dev/null
+++ b/libs/pos/src/main/res/values-id/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Amerika Serikat
+ Britania Raya
+
diff --git a/libs/pos/src/main/res/values-in/strings.xml b/libs/pos/src/main/res/values-in/strings.xml
new file mode 100644
index 000000000000..6a37efbba28b
--- /dev/null
+++ b/libs/pos/src/main/res/values-in/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Amerika Serikat
+ Britania Raya
+
diff --git a/libs/pos/src/main/res/values-it/strings.xml b/libs/pos/src/main/res/values-it/strings.xml
new file mode 100644
index 000000000000..03815002d8db
--- /dev/null
+++ b/libs/pos/src/main/res/values-it/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Negli Stati Uniti
+ Nel Regno Unito
+
diff --git a/libs/pos/src/main/res/values-iw/strings.xml b/libs/pos/src/main/res/values-iw/strings.xml
new file mode 100644
index 000000000000..801f7f67aecf
--- /dev/null
+++ b/libs/pos/src/main/res/values-iw/strings.xml
@@ -0,0 +1,5 @@
+
+
+ ארצות הברית
+ בריטניה
+
diff --git a/libs/pos/src/main/res/values-ja/strings.xml b/libs/pos/src/main/res/values-ja/strings.xml
new file mode 100644
index 000000000000..58abca021d3b
--- /dev/null
+++ b/libs/pos/src/main/res/values-ja/strings.xml
@@ -0,0 +1,5 @@
+
+
+ 米国
+ イギリス
+
diff --git a/libs/pos/src/main/res/values-ko/strings.xml b/libs/pos/src/main/res/values-ko/strings.xml
new file mode 100644
index 000000000000..fe0ebbc2cda0
--- /dev/null
+++ b/libs/pos/src/main/res/values-ko/strings.xml
@@ -0,0 +1,5 @@
+
+
+ 미국
+ 영국
+
diff --git a/libs/pos/src/main/res/values-nl/strings.xml b/libs/pos/src/main/res/values-nl/strings.xml
new file mode 100644
index 000000000000..f36e9bf9ee60
--- /dev/null
+++ b/libs/pos/src/main/res/values-nl/strings.xml
@@ -0,0 +1,5 @@
+
+
+ de Verenigde Staten
+ het Verenigd Koninkrijk
+
diff --git a/libs/pos/src/main/res/values-pt-rBR/strings.xml b/libs/pos/src/main/res/values-pt-rBR/strings.xml
new file mode 100644
index 000000000000..5d4e54c7c413
--- /dev/null
+++ b/libs/pos/src/main/res/values-pt-rBR/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Estados Unidos
+ Reino Unido
+
diff --git a/libs/pos/src/main/res/values-ru/strings.xml b/libs/pos/src/main/res/values-ru/strings.xml
new file mode 100644
index 000000000000..862d73ca9724
--- /dev/null
+++ b/libs/pos/src/main/res/values-ru/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Соединённые Штаты
+ Великобритания
+
diff --git a/libs/pos/src/main/res/values-sv/strings.xml b/libs/pos/src/main/res/values-sv/strings.xml
new file mode 100644
index 000000000000..e9763fdfef30
--- /dev/null
+++ b/libs/pos/src/main/res/values-sv/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Förenta staterna
+ Storbritannien
+
diff --git a/libs/pos/src/main/res/values-tr/strings.xml b/libs/pos/src/main/res/values-tr/strings.xml
new file mode 100644
index 000000000000..c3895f28f7c1
--- /dev/null
+++ b/libs/pos/src/main/res/values-tr/strings.xml
@@ -0,0 +1,5 @@
+
+
+
+ İngiltere
+
diff --git a/libs/pos/src/main/res/values-zh-rCN/strings.xml b/libs/pos/src/main/res/values-zh-rCN/strings.xml
new file mode 100644
index 000000000000..af8ee0bd3798
--- /dev/null
+++ b/libs/pos/src/main/res/values-zh-rCN/strings.xml
@@ -0,0 +1,5 @@
+
+
+ 美国
+ 英国
+
diff --git a/libs/pos/src/main/res/values-zh-rTW/strings.xml b/libs/pos/src/main/res/values-zh-rTW/strings.xml
new file mode 100644
index 000000000000..58cc56a66962
--- /dev/null
+++ b/libs/pos/src/main/res/values-zh-rTW/strings.xml
@@ -0,0 +1,5 @@
+
+
+ 美國
+ 英國
+
diff --git a/libs/pos/src/main/res/values/strings.xml b/libs/pos/src/main/res/values/strings.xml
new file mode 100644
index 000000000000..14a168343752
--- /dev/null
+++ b/libs/pos/src/main/res/values/strings.xml
@@ -0,0 +1,5 @@
+
+
+ the United States
+ the United Kingdom
+
diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabledTest.kt b/libs/pos/src/test/java/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabledTest.kt
similarity index 100%
rename from WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabledTest.kt
rename to libs/pos/src/test/java/com/woocommerce/android/ui/woopos/WooPOSIsRemotelyEnabledTest.kt
diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProviderTest.kt b/libs/pos/src/test/java/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProviderTest.kt
similarity index 100%
rename from WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProviderTest.kt
rename to libs/pos/src/test/java/com/woocommerce/android/ui/woopos/util/WooPosConnectionTypeProviderTest.kt
diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrencyTest.kt b/libs/pos/src/test/java/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrencyTest.kt
similarity index 100%
rename from WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrencyTest.kt
rename to libs/pos/src/test/java/com/woocommerce/android/ui/woopos/util/WooPosGetCachedStoreCurrencyTest.kt
diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManagerTest.kt b/libs/pos/src/test/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManagerTest.kt
similarity index 100%
rename from WooCommerce/src/test/kotlin/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManagerTest.kt
rename to libs/pos/src/test/java/com/woocommerce/android/ui/woopos/util/datastore/WooPosSyncTimestampManagerTest.kt