rebrand: Workavia Mail (tier 1+2+3+4)
Build Docker images with Sentry / Build release image with Sentry (push) Failing after 1m59s
Release / Release (android, ubuntu-latest) (push) Failing after 38m31s
Release / Release (ios, macos-14) (push) Has been cancelled
Integration tests / Run integration tests for mobile apps (push) Failing after 15s
Build dev binaries / Build app (ios, macos-14) (push) Waiting to run
Build dev binaries / Build app (android, ubuntu-latest) (push) Failing after 34m13s
Tier 1+2 - web/UI user-facing:
- Replace all visible "Twake Mail" / "Linagora" with "Workavia Mail"
- Swap 3 logo SVGs (icon kept, wordmark replaced via SVG <text>)
- Splash: replace icon_twp.png with HTML <div>Workavia</div>
- Remove power_by_linagora.svg, replace with AGPL SourceLinkWidget
- Patch web/index.html, manifest.json, login/logout-callback HTMLs
- Patch all 16 ARB locales + scribe ARB + app_localizations.dart
- Patch 4 web/i18n/*.json (FR/EN/DE/VI smart banner titles)
- App grid reduced to "Mail" + "Calendar"
- User-Agent: Twake-Mail -> Workavia-Mail
Tier 3+4 - mobile native:
- Bundle ID: com.linagora.{android,ios}.teammail -> com.workavia.mail
- URL schemes consolidated: teammail.mobile/twakemail.mobile -> workaviamail.mobile
- Android: applicationId, namespace, AndroidManifest, strings.xml
- Android: move Kotlin sources com.linagora.android.tmail -> com.workavia.mail
- Android: empty branding.xml + android12branding.xml (vector text not patchable)
- iOS: Info.plist (CFBundleDisplayName/Name, schemes), Runner.entitlements
- iOS: TwakeMailNSE + TeamMailShareExtension entitlements + Info.plist
- iOS: Runner.xcodeproj (12x PRODUCT_BUNDLE_IDENTIFIER, 9x APP_GROUP_ID)
- iOS: TokenRefreshManager.swift redirect URLs
- iOS: fastlane Appfile + Matchfile
- Dart: oidc_constant, app_config keychain, notification MethodChannel
Known follow-ups (require user action):
- Apple Team ID KUT463DS29 (still Linagora) -> needs Workavia team for App Store
- Android branding.xml emptied: need PNG/path-converted wordmark for splash
- iOS sub-bundle paths (TwakeMailNSE/, TeamMailShareExtension/) on disk unchanged
- iOS App Store URL emptied; Play Store ID points to com.workavia.mail
@@ -42,7 +42,7 @@ android {
|
||||
}
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.linagora.android.teammail"
|
||||
applicationId "com.workavia.mail"
|
||||
minSdkVersion flutterMinSdkVersion.toInteger()
|
||||
targetSdkVersion 35
|
||||
versionCode flutterVersionCode.toInteger()
|
||||
@@ -50,7 +50,7 @@ android {
|
||||
// The number of method references in a .dex file cannot exceed 64K
|
||||
multiDexEnabled true
|
||||
manifestPlaceholders = [
|
||||
'appAuthRedirectScheme': 'teammail.mobile'
|
||||
'appAuthRedirectScheme': 'workaviamail.mobile'
|
||||
]
|
||||
testInstrumentationRunner "pl.leancode.patrol.PatrolJUnitRunner"
|
||||
testInstrumentationRunnerArguments clearPackageData: "true"
|
||||
@@ -86,7 +86,7 @@ android {
|
||||
execution "ANDROIDX_TEST_ORCHESTRATOR"
|
||||
}
|
||||
|
||||
namespace "com.linagora.android.tmail"
|
||||
namespace "com.workavia.mail"
|
||||
}
|
||||
|
||||
flutter {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.linagora.android.tmail;
|
||||
package com.workavia.mail;
|
||||
|
||||
import androidx.test.platform.app.InstrumentationRegistry;
|
||||
import org.junit.Test;
|
||||
@@ -98,7 +98,7 @@
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
|
||||
<data
|
||||
android:scheme="twakemail.mobile"
|
||||
android:scheme="workaviamail.mobile"
|
||||
android:host="openApp" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
@@ -110,7 +110,7 @@
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<data android:scheme="twakemail.mobile"
|
||||
<data android:scheme="workaviamail.mobile"
|
||||
android:host="redirect" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.linagora.android.tmail
|
||||
package com.workavia.mail
|
||||
|
||||
import android.app.NotificationManager
|
||||
import android.content.Context
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.linagora.android.tmail
|
||||
package com.workavia.mail
|
||||
|
||||
import android.app.NotificationManager
|
||||
import android.content.Context
|
||||
@@ -10,7 +10,7 @@ import io.flutter.embedding.engine.FlutterEngine
|
||||
import io.flutter.plugin.common.MethodChannel
|
||||
|
||||
class NotificationGroup {
|
||||
private val channel = "com.linagora.android.teammail.notification.group.permission"
|
||||
private val channel = "com.workavia.mail.notification.group.permission"
|
||||
|
||||
fun register(flutterEngine: FlutterEngine, applicationContext: Context) {
|
||||
MethodChannel(flutterEngine.dartExecutor.binaryMessenger, channel).setMethodCallHandler { call, result ->
|
||||
@@ -1,39 +1,6 @@
|
||||
<!-- Android 12+ splash branding placeholder. See branding.xml for context. -->
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="210dp"
|
||||
android:height="84dp"
|
||||
android:viewportWidth="210"
|
||||
android:viewportHeight="84">
|
||||
<group
|
||||
android:translateX="0"
|
||||
android:translateY="26"> <path
|
||||
android:pathData="M5.47,25V10.4H0.38V7.19H14.12V10.4H9.03V25H5.47ZM15.77,25L11.65,11.77H15.67L17.37,19.28C17.52,19.91 17.68,20.62 17.78,21.29C17.88,20.62 18.03,19.89 18.21,19.25L20.14,11.77H24.09L26.15,19.25C26.33,19.89 26.48,20.62 26.58,21.29C26.68,20.62 26.84,19.91 26.99,19.28L28.82,11.77H32.56L28.44,25H24.72L22.56,17.47C22.36,16.83 22.2,16.15 22.1,15.48C22,16.15 21.87,16.83 21.7,17.47L19.71,25H15.77ZM38.7,25.33C35.06,25.33 32.16,22.25 32.16,18.44C32.16,14.62 35.06,11.49 38.7,11.49C40.99,11.49 42.19,12.43 42.9,13.86V11.77H46.31V25H42.98V22.84C42.26,24.34 41.07,25.33 38.7,25.33ZM35.6,18.41C35.6,20.42 37.07,22.23 39.26,22.23C41.53,22.23 42.98,20.5 42.98,18.44C42.98,16.37 41.53,14.59 39.26,14.59C37.07,14.59 35.6,16.35 35.6,18.41ZM57.1,25L51.79,18.72V25H48.35V6.43H51.79V17.11L56.75,11.77H61.63L55.4,17.93L61.66,25H57.1ZM67.21,25.33C63.11,25.33 60.37,22.23 60.37,18.41C60.37,14.59 63.24,11.44 67.21,11.44C71.18,11.44 73.93,14.59 73.93,18.41C73.93,18.79 73.9,19.2 73.82,19.63H63.93C64.31,21.18 65.48,22.28 67.21,22.28C68.68,22.28 69.83,21.51 70.44,20.5L73.11,22.51C72.04,24.16 69.83,25.33 67.21,25.33ZM63.93,17.06H70.47C70.08,15.59 68.84,14.39 67.16,14.39C65.53,14.39 64.31,15.48 63.93,17.06Z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M188.81,25.96C186.82,25.96 185.16,25.29 183.83,23.97C182.53,22.65 181.87,21.01 181.87,19.07C181.87,17.13 182.53,15.5 183.83,14.17C185.16,12.85 186.82,12.19 188.81,12.19C190.15,12.19 191.35,12.51 192.41,13.14C193.49,13.78 194.33,14.64 194.93,15.74L192.94,16.85C192.55,16.07 192,15.45 191.27,15C190.57,14.54 189.75,14.31 188.81,14.31C187.45,14.31 186.34,14.77 185.48,15.68C184.61,16.6 184.18,17.73 184.18,19.07C184.18,20.41 184.61,21.54 185.48,22.46C186.34,23.38 187.45,23.84 188.81,23.84C189.75,23.84 190.57,23.61 191.27,23.15C192,22.69 192.55,22.07 192.94,21.3L194.93,22.41C194.33,23.5 193.49,24.37 192.41,25C191.35,25.64 190.15,25.96 188.81,25.96Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M171.94,25.96C170.91,25.96 170.04,25.77 169.32,25.4C168.61,25.01 168.07,24.49 167.7,23.84C167.33,23.17 167.15,22.42 167.15,21.59C167.15,20.19 167.55,19.19 168.36,18.57C169.19,17.95 170.37,17.64 171.91,17.64H176.46V16.69C176.46,15.49 176.19,14.66 175.64,14.2C175.11,13.74 174.31,13.51 173.23,13.51C172.23,13.51 171.49,13.71 171.04,14.1C170.58,14.47 170.32,14.89 170.27,15.37H167.94C167.99,14.61 168.25,13.94 168.71,13.35C169.16,12.75 169.79,12.28 170.59,11.92C171.38,11.57 172.31,11.4 173.37,11.4C174.48,11.4 175.44,11.57 176.25,11.92C177.06,12.26 177.69,12.8 178.13,13.54C178.57,14.26 178.79,15.22 178.79,16.42V22.12C178.79,22.86 178.79,23.51 178.79,24.08C178.81,24.62 178.85,25.16 178.93,25.69H176.89C176.83,25.28 176.8,24.91 176.78,24.55C176.76,24.18 176.75,23.77 176.75,23.31C176.38,24.05 175.78,24.68 174.95,25.19C174.13,25.7 173.12,25.96 171.94,25.96ZM172.44,23.84C173.18,23.84 173.85,23.71 174.45,23.44C175.07,23.18 175.55,22.79 175.91,22.28C176.28,21.76 176.46,21.14 176.46,20.4V19.44H172.31C171.44,19.44 170.76,19.62 170.27,19.97C169.77,20.31 169.53,20.85 169.53,21.59C169.53,22.24 169.76,22.78 170.21,23.2C170.69,23.63 171.43,23.84 172.44,23.84Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M161.56,25.69V5.84H163.84V25.69H161.56Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M147.12,31.22H144.84V12.45H147.12V14.49C147.58,13.82 148.22,13.27 149.05,12.85C149.9,12.41 150.81,12.19 151.78,12.19C153.61,12.19 155.15,12.86 156.38,14.2C157.64,15.54 158.26,17.17 158.26,19.07C158.26,20.98 157.64,22.6 156.38,23.94C155.15,25.28 153.61,25.96 151.78,25.96C150.81,25.96 149.9,25.74 149.05,25.32C148.22,24.88 147.58,24.32 147.12,23.65V31.22ZM148.2,22.49C149.05,23.4 150.13,23.86 151.43,23.86C152.74,23.86 153.82,23.4 154.66,22.49C155.51,21.57 155.93,20.43 155.93,19.07C155.93,17.71 155.51,16.57 154.66,15.66C153.82,14.74 152.74,14.28 151.43,14.28C150.13,14.28 149.05,14.74 148.2,15.66C147.36,16.57 146.93,17.71 146.93,19.07C146.93,20.43 147.36,21.57 148.2,22.49Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M140.06,25.69L132.89,19.07V25.69H130.61V5.84H132.89V17.62L138.66,12.45H141.68L135.16,18.3L143.13,25.69H140.06Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M120.65,25.69V12.45H122.93V15.02C123.17,14.21 123.65,13.56 124.36,13.06C125.08,12.57 125.84,12.32 126.63,12.32C127.02,12.32 127.36,12.36 127.67,12.43V14.78C127.35,14.64 126.93,14.57 126.42,14.57C125.5,14.57 124.69,14.97 123.99,15.76C123.28,16.56 122.93,17.68 122.93,19.12V25.69H120.65Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M110.52,25.96C108.52,25.96 106.86,25.29 105.54,23.97C104.23,22.63 103.58,21 103.58,19.07C103.58,17.15 104.23,15.52 105.54,14.2C106.86,12.86 108.52,12.19 110.52,12.19C112.49,12.19 114.14,12.86 115.44,14.2C116.76,15.52 117.43,17.15 117.43,19.07C117.43,21 116.76,22.63 115.44,23.97C114.14,25.29 112.49,25.96 110.52,25.96ZM107.18,22.46C108.05,23.38 109.16,23.84 110.52,23.84C111.88,23.84 112.98,23.38 113.83,22.46C114.67,21.54 115.1,20.41 115.1,19.07C115.1,17.73 114.67,16.6 113.83,15.68C112.98,14.77 111.88,14.31 110.52,14.31C109.16,14.31 108.05,14.77 107.18,15.68C106.33,16.6 105.91,17.73 105.91,19.07C105.91,20.41 106.33,21.54 107.18,22.46Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M95.43,25.69L90.83,12.93L86.25,25.69H84.05L78.91,6.89H81.48L85.4,21.56L90.83,6.58L96.25,21.56L100.2,6.89H102.77L97.63,25.69H95.43Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M203.67,25.96C201.64,25.96 199.99,25.3 198.72,24C197.45,22.69 196.82,21.05 196.82,19.07C196.82,17.11 197.46,15.48 198.75,14.17C200.04,12.85 201.69,12.19 203.7,12.19C205.48,12.19 206.97,12.79 208.17,13.99C209.39,15.17 210,16.79 210,18.83C210,19.1 209.99,19.33 209.97,19.52H199.12C199.15,20.76 199.6,21.79 200.44,22.62C201.31,23.45 202.39,23.86 203.7,23.86C205.55,23.86 206.93,23.1 207.83,21.56L209.63,22.8C208.34,24.91 206.36,25.96 203.67,25.96ZM199.28,17.67H207.67C207.49,16.61 207.03,15.77 206.27,15.15C205.53,14.52 204.64,14.2 203.62,14.2C202.58,14.2 201.64,14.52 200.81,15.15C200,15.77 199.49,16.61 199.28,17.67Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
</group>
|
||||
</vector>
|
||||
android:width="1dp"
|
||||
android:height="1dp"
|
||||
android:viewportWidth="1"
|
||||
android:viewportHeight="1" />
|
||||
|
||||
@@ -1,36 +1,8 @@
|
||||
<!-- Android 12+ splash branding placeholder. Vector Drawables don't support <text>;
|
||||
leaving empty so the splash shows only the app icon. Replace with a PNG/SVG-converted-to-paths
|
||||
for a custom Workavia wordmark. -->
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="210dp"
|
||||
android:height="32dp"
|
||||
android:viewportWidth="210"
|
||||
android:viewportHeight="32">
|
||||
<path
|
||||
android:pathData="M5.47,25V10.4H0.38V7.19H14.12V10.4H9.03V25H5.47ZM15.77,25L11.65,11.77H15.67L17.37,19.28C17.52,19.91 17.68,20.62 17.78,21.29C17.88,20.62 18.03,19.89 18.21,19.25L20.14,11.77H24.09L26.15,19.25C26.33,19.89 26.48,20.62 26.58,21.29C26.68,20.62 26.84,19.91 26.99,19.28L28.82,11.77H32.56L28.44,25H24.72L22.56,17.47C22.36,16.83 22.2,16.15 22.1,15.48C22,16.15 21.87,16.83 21.7,17.47L19.71,25H15.77ZM38.7,25.33C35.06,25.33 32.16,22.25 32.16,18.44C32.16,14.62 35.06,11.49 38.7,11.49C40.99,11.49 42.19,12.43 42.9,13.86V11.77H46.31V25H42.98V22.84C42.26,24.34 41.07,25.33 38.7,25.33ZM35.6,18.41C35.6,20.42 37.07,22.23 39.26,22.23C41.53,22.23 42.98,20.5 42.98,18.44C42.98,16.37 41.53,14.59 39.26,14.59C37.07,14.59 35.6,16.35 35.6,18.41ZM57.1,25L51.79,18.72V25H48.35V6.43H51.79V17.11L56.75,11.77H61.63L55.4,17.93L61.66,25H57.1ZM67.21,25.33C63.11,25.33 60.37,22.23 60.37,18.41C60.37,14.59 63.24,11.44 67.21,11.44C71.18,11.44 73.93,14.59 73.93,18.41C73.93,18.79 73.9,19.2 73.82,19.63H63.93C64.31,21.18 65.48,22.28 67.21,22.28C68.68,22.28 69.83,21.51 70.44,20.5L73.11,22.51C72.04,24.16 69.83,25.33 67.21,25.33ZM63.93,17.06H70.47C70.08,15.59 68.84,14.39 67.16,14.39C65.53,14.39 64.31,15.48 63.93,17.06Z"
|
||||
android:fillColor="#000000"/>
|
||||
<path
|
||||
android:pathData="M188.81,25.96C186.82,25.96 185.16,25.29 183.83,23.97C182.53,22.65 181.87,21.01 181.87,19.07C181.87,17.13 182.53,15.5 183.83,14.17C185.16,12.85 186.82,12.19 188.81,12.19C190.15,12.19 191.35,12.51 192.41,13.14C193.49,13.78 194.33,14.64 194.93,15.74L192.94,16.85C192.55,16.07 192,15.45 191.27,15C190.57,14.54 189.75,14.31 188.81,14.31C187.45,14.31 186.34,14.77 185.48,15.68C184.61,16.6 184.18,17.73 184.18,19.07C184.18,20.41 184.61,21.54 185.48,22.46C186.34,23.38 187.45,23.84 188.81,23.84C189.75,23.84 190.57,23.61 191.27,23.15C192,22.69 192.55,22.07 192.94,21.3L194.93,22.41C194.33,23.5 193.49,24.37 192.41,25C191.35,25.64 190.15,25.96 188.81,25.96Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M171.94,25.96C170.91,25.96 170.04,25.77 169.32,25.4C168.61,25.01 168.07,24.49 167.7,23.84C167.33,23.17 167.15,22.42 167.15,21.59C167.15,20.19 167.55,19.19 168.36,18.57C169.19,17.95 170.37,17.64 171.91,17.64H176.46V16.69C176.46,15.49 176.19,14.66 175.64,14.2C175.11,13.74 174.31,13.51 173.23,13.51C172.23,13.51 171.49,13.71 171.04,14.1C170.58,14.47 170.32,14.89 170.27,15.37H167.94C167.99,14.61 168.25,13.94 168.71,13.35C169.16,12.75 169.79,12.28 170.59,11.92C171.38,11.57 172.31,11.4 173.37,11.4C174.48,11.4 175.44,11.57 176.25,11.92C177.06,12.26 177.69,12.8 178.13,13.54C178.57,14.26 178.79,15.22 178.79,16.42V22.12C178.79,22.86 178.79,23.51 178.79,24.08C178.81,24.62 178.85,25.16 178.93,25.69H176.89C176.83,25.28 176.8,24.91 176.78,24.55C176.76,24.18 176.75,23.77 176.75,23.31C176.38,24.05 175.78,24.68 174.95,25.19C174.13,25.7 173.12,25.96 171.94,25.96ZM172.44,23.84C173.18,23.84 173.85,23.71 174.45,23.44C175.07,23.18 175.55,22.79 175.91,22.28C176.28,21.76 176.46,21.14 176.46,20.4V19.44H172.31C171.44,19.44 170.76,19.62 170.27,19.97C169.77,20.31 169.53,20.85 169.53,21.59C169.53,22.24 169.76,22.78 170.21,23.2C170.69,23.63 171.43,23.84 172.44,23.84Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M161.56,25.69V5.84H163.84V25.69H161.56Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M147.12,31.22H144.84V12.45H147.12V14.49C147.58,13.82 148.22,13.27 149.05,12.85C149.9,12.41 150.81,12.19 151.78,12.19C153.61,12.19 155.15,12.86 156.38,14.2C157.64,15.54 158.26,17.17 158.26,19.07C158.26,20.98 157.64,22.6 156.38,23.94C155.15,25.28 153.61,25.96 151.78,25.96C150.81,25.96 149.9,25.74 149.05,25.32C148.22,24.88 147.58,24.32 147.12,23.65V31.22ZM148.2,22.49C149.05,23.4 150.13,23.86 151.43,23.86C152.74,23.86 153.82,23.4 154.66,22.49C155.51,21.57 155.93,20.43 155.93,19.07C155.93,17.71 155.51,16.57 154.66,15.66C153.82,14.74 152.74,14.28 151.43,14.28C150.13,14.28 149.05,14.74 148.2,15.66C147.36,16.57 146.93,17.71 146.93,19.07C146.93,20.43 147.36,21.57 148.2,22.49Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M140.06,25.69L132.89,19.07V25.69H130.61V5.84H132.89V17.62L138.66,12.45H141.68L135.16,18.3L143.13,25.69H140.06Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M120.65,25.69V12.45H122.93V15.02C123.17,14.21 123.65,13.56 124.36,13.06C125.08,12.57 125.84,12.32 126.63,12.32C127.02,12.32 127.36,12.36 127.67,12.43V14.78C127.35,14.64 126.93,14.57 126.42,14.57C125.5,14.57 124.69,14.97 123.99,15.76C123.28,16.56 122.93,17.68 122.93,19.12V25.69H120.65Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M110.52,25.96C108.52,25.96 106.86,25.29 105.54,23.97C104.23,22.63 103.58,21 103.58,19.07C103.58,17.15 104.23,15.52 105.54,14.2C106.86,12.86 108.52,12.19 110.52,12.19C112.49,12.19 114.14,12.86 115.44,14.2C116.76,15.52 117.43,17.15 117.43,19.07C117.43,21 116.76,22.63 115.44,23.97C114.14,25.29 112.49,25.96 110.52,25.96ZM107.18,22.46C108.05,23.38 109.16,23.84 110.52,23.84C111.88,23.84 112.98,23.38 113.83,22.46C114.67,21.54 115.1,20.41 115.1,19.07C115.1,17.73 114.67,16.6 113.83,15.68C112.98,14.77 111.88,14.31 110.52,14.31C109.16,14.31 108.05,14.77 107.18,15.68C106.33,16.6 105.91,17.73 105.91,19.07C105.91,20.41 106.33,21.54 107.18,22.46Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M95.43,25.69L90.83,12.93L86.25,25.69H84.05L78.91,6.89H81.48L85.4,21.56L90.83,6.58L96.25,21.56L100.2,6.89H102.77L97.63,25.69H95.43Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
<path
|
||||
android:pathData="M203.67,25.96C201.64,25.96 199.99,25.3 198.72,24C197.45,22.69 196.82,21.05 196.82,19.07C196.82,17.11 197.46,15.48 198.75,14.17C200.04,12.85 201.69,12.19 203.7,12.19C205.48,12.19 206.97,12.79 208.17,13.99C209.39,15.17 210,16.79 210,18.83C210,19.1 209.99,19.33 209.97,19.52H199.12C199.15,20.76 199.6,21.79 200.44,22.62C201.31,23.45 202.39,23.86 203.7,23.86C205.55,23.86 206.93,23.1 207.83,21.56L209.63,22.8C208.34,24.91 206.36,25.96 203.67,25.96ZM199.28,17.67H207.67C207.49,16.61 207.03,15.77 206.27,15.15C205.53,14.52 204.64,14.2 203.62,14.2C202.58,14.2 201.64,14.52 200.81,15.15C200,15.77 199.49,16.61 199.28,17.67Z"
|
||||
android:fillColor="#97A3B7"/>
|
||||
</vector>
|
||||
android:width="1dp"
|
||||
android:height="1dp"
|
||||
android:viewportWidth="1"
|
||||
android:viewportHeight="1" />
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<resources>
|
||||
<string name="app_name">Twake Mail</string>
|
||||
<string name="app_name">Workavia Mail</string>
|
||||
</resources>
|
||||
@@ -1,48 +1,38 @@
|
||||
<svg width="234" height="146" viewBox="0 0 234 146" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M24.6457 118.419H16.4165V113.234H38.6353V118.419H30.4061V142.037H24.6457V118.419Z" fill="black"/>
|
||||
<path d="M34.6319 120.641H41.133L43.8898 132.779C44.1915 134.013 44.4109 135.097 44.5481 136.029C44.7401 134.85 44.9733 133.752 45.2476 132.738L48.3747 120.641H54.7523L58.0851 132.738C58.3594 133.752 58.5926 134.85 58.7846 136.029C58.9217 135.097 59.1412 134.013 59.4429 132.779L62.4054 120.641H68.4539L61.7882 142.037H55.7809L52.2835 129.857C51.9544 128.87 51.7075 127.8 51.5429 126.648C51.3509 127.91 51.1314 128.98 50.8846 129.857L47.6752 142.037H41.2976L34.6319 120.641Z" fill="black"/>
|
||||
<path d="M78.388 142.571C76.4679 142.571 74.6986 142.078 73.0802 141.09C71.4618 140.075 70.1726 138.717 69.2125 137.017C68.2799 135.316 67.8135 133.451 67.8135 131.421C67.8135 129.391 68.2799 127.526 69.2125 125.825C70.1726 124.097 71.4618 122.725 73.0802 121.71C74.6986 120.696 76.4679 120.188 78.388 120.188C80.1436 120.188 81.5563 120.517 82.6261 121.176C83.7233 121.834 84.5736 122.78 85.1771 124.015V120.641H90.6907V142.037H85.3005V138.539C84.6696 139.828 83.8056 140.83 82.7084 141.543C81.6386 142.229 80.1984 142.571 78.388 142.571ZM73.3682 131.38C73.3682 132.477 73.6151 133.506 74.1089 134.466C74.63 135.398 75.3295 136.153 76.2073 136.729C77.1125 137.277 78.1412 137.552 79.2932 137.552C80.4728 137.552 81.5151 137.277 82.4203 136.729C83.353 136.18 84.0662 135.439 84.5599 134.507C85.0537 133.574 85.3005 132.546 85.3005 131.421C85.3005 130.296 85.0537 129.268 84.5599 128.335C84.0662 127.375 83.353 126.621 82.4203 126.072C81.5151 125.496 80.4728 125.208 79.2932 125.208C78.1412 125.208 77.1125 125.496 76.2073 126.072C75.3021 126.621 74.6026 127.361 74.1089 128.294C73.6151 129.226 73.3682 130.255 73.3682 131.38Z" fill="black"/>
|
||||
<path d="M99.5457 131.873V142.037H93.991V112H99.5457V129.281L107.569 120.641H115.469L105.388 130.598L115.51 142.037H108.145L99.5457 131.873Z" fill="black"/>
|
||||
<path d="M124.488 142.571C122.321 142.571 120.401 142.078 118.727 141.09C117.054 140.075 115.751 138.717 114.819 137.017C113.886 135.316 113.42 133.437 113.42 131.38C113.42 129.35 113.9 127.471 114.86 125.743C115.82 124.015 117.136 122.643 118.81 121.628C120.51 120.613 122.403 120.106 124.488 120.106C126.573 120.106 128.438 120.613 130.084 121.628C131.757 122.643 133.046 124.015 133.951 125.743C134.884 127.443 135.35 129.322 135.35 131.38C135.35 132.065 135.296 132.724 135.186 133.355H119.18C119.509 134.644 120.126 135.686 121.032 136.482C121.964 137.25 123.116 137.634 124.488 137.634C125.64 137.634 126.669 137.373 127.574 136.852C128.479 136.304 129.192 135.604 129.713 134.754L134.034 138.004C133.156 139.376 131.867 140.487 130.166 141.337C128.465 142.16 126.573 142.571 124.488 142.571ZM129.755 129.199C129.425 127.965 128.781 126.936 127.821 126.113C126.861 125.29 125.722 124.879 124.406 124.879C123.116 124.879 121.992 125.276 121.032 126.072C120.099 126.867 119.482 127.91 119.18 129.199H129.755Z" fill="black"/>
|
||||
<path d="M147.059 115.416H153.704L159.241 127.217C160.795 130.501 161.787 132.881 162.22 134.358C162.577 132.983 163.557 130.603 165.161 127.217L170.736 115.416H177.152V142.149H171.92V131.341C171.92 129.584 171.946 128.159 171.997 127.064C172.048 125.969 172.149 124.811 172.302 123.589L163.404 142.149H160.807L151.909 123.589C152.062 124.811 152.164 125.969 152.215 127.064C152.266 128.159 152.291 129.584 152.291 131.341V142.149H147.059V115.416Z" fill="url(#paint0_linear_28813_8605)"/>
|
||||
<path d="M189.629 142.645C187.846 142.645 186.204 142.187 184.702 141.27C183.2 140.328 182.003 139.068 181.112 137.49C180.247 135.911 179.814 134.18 179.814 132.296C179.814 130.412 180.247 128.681 181.112 127.102C182.003 125.498 183.2 124.225 184.702 123.283C186.204 122.341 187.846 121.87 189.629 121.87C191.258 121.87 192.569 122.176 193.562 122.787C194.58 123.398 195.37 124.276 195.93 125.422V122.29H201.047V142.149H196.044V138.903C195.459 140.099 194.657 141.028 193.638 141.69C192.646 142.327 191.309 142.645 189.629 142.645ZM184.969 132.258C184.969 133.276 185.199 134.231 185.657 135.122C186.141 135.988 186.79 136.688 187.605 137.222C188.445 137.731 189.399 137.986 190.469 137.986C191.563 137.986 192.531 137.731 193.371 137.222C194.237 136.713 194.899 136.026 195.357 135.16C195.815 134.294 196.044 133.34 196.044 132.296C196.044 131.252 195.815 130.297 195.357 129.432C194.899 128.541 194.237 127.84 193.371 127.331C192.531 126.797 191.563 126.529 190.469 126.529C189.399 126.529 188.445 126.797 187.605 127.331C186.764 127.84 186.115 128.528 185.657 129.393C185.199 130.259 184.969 131.214 184.969 132.258Z" fill="url(#paint1_linear_28813_8605)"/>
|
||||
<path d="M204.11 122.29H209.266V142.149H204.11V122.29ZM203.576 117.593C203.576 116.753 203.868 116.04 204.454 115.454C205.065 114.869 205.803 114.576 206.669 114.576C207.56 114.576 208.298 114.869 208.884 115.454C209.47 116.04 209.762 116.753 209.762 117.593C209.762 118.459 209.47 119.184 208.884 119.77C208.298 120.355 207.56 120.648 206.669 120.648C205.803 120.648 205.065 120.355 204.454 119.77C203.868 119.159 203.576 118.433 203.576 117.593Z" fill="url(#paint2_linear_28813_8605)"/>
|
||||
<path d="M212.315 114.271H217.471V142.149H212.315V114.271Z" fill="url(#paint3_linear_28813_8605)"/>
|
||||
<rect x="79" y="15.9999" width="75.9976" height="75.9976" rx="25.0984" fill="white"/>
|
||||
<rect x="79" y="15.9999" width="75.9976" height="75.9976" rx="25.0984" fill="url(#paint4_linear_28813_8605)"/>
|
||||
<g filter="url(#filter0_d_28813_8605)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M94.6378 43.9612C92.8423 45.3305 91.7886 47.4592 91.7886 49.7173V70.379C91.7886 75.1766 95.6778 79.0658 100.475 79.0658H133.481C138.279 79.0658 142.168 75.1766 142.168 70.379V49.7173C142.168 47.4592 141.114 45.3305 139.319 43.9612L121.368 30.2715C118.776 28.2944 115.181 28.2944 112.589 30.2715L94.6378 43.9612ZM97.3863 48.8784V70.6816C97.3863 72.2808 98.6827 73.5772 100.282 73.5772H133.675C135.274 73.5772 136.57 72.2808 136.57 70.6816V48.8784L120.301 60.2732C118.306 61.6701 115.651 61.6701 113.656 60.2732L97.3863 48.8784Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d_28813_8605" x="87.9132" y="25.6884" width="58.1301" height="58.0278" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dy="0.775071"/>
|
||||
<feGaussianBlur stdDeviation="1.93768"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_28813_8605"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_28813_8605" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_28813_8605" x1="155.132" y1="107.244" x2="155.132" y2="142.612" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_28813_8605" x1="155.132" y1="107.244" x2="155.132" y2="142.612" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint2_linear_28813_8605" x1="155.132" y1="107.244" x2="155.132" y2="142.612" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint3_linear_28813_8605" x1="155.132" y1="107.244" x2="155.132" y2="142.612" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint4_linear_28813_8605" x1="89.6572" y1="84.0125" x2="153.213" y2="19.6815" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#1E91FF"/>
|
||||
<stop offset="0.997303" stop-color="#2ED9FF"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<svg width="290" height="146" viewBox="0 0 290 146" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Icône carrée centrée en haut (intact de l'original, repositionnée pour s'aligner avec le texte plus large) -->
|
||||
<rect x="107" y="15.9999" width="75.9976" height="75.9976" rx="25.0984" fill="white"/>
|
||||
<rect x="107" y="15.9999" width="75.9976" height="75.9976" rx="25.0984" fill="url(#paint_icon_grad)"/>
|
||||
<g filter="url(#filter_drop_shadow)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M122.6378 43.9612C120.8423 45.3305 119.7886 47.4592 119.7886 49.7173V70.379C119.7886 75.1766 123.6778 79.0658 128.475 79.0658H161.481C166.279 79.0658 170.168 75.1766 170.168 70.379V49.7173C170.168 47.4592 169.114 45.3305 167.319 43.9612L149.368 30.2715C146.776 28.2944 143.181 28.2944 140.589 30.2715L122.6378 43.9612ZM125.3863 48.8784V70.6816C125.3863 72.2808 126.6827 73.5772 128.282 73.5772H161.675C163.274 73.5772 164.57 72.2808 164.57 70.6816V48.8784L148.301 60.2732C146.306 61.6701 143.651 61.6701 141.656 60.2732L125.3863 48.8784Z" fill="white"/>
|
||||
</g>
|
||||
|
||||
<!-- Texte "Workavia Mail" centré horizontalement -->
|
||||
<text x="145" y="135"
|
||||
text-anchor="middle"
|
||||
font-family="-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Plus Jakarta Sans', system-ui, sans-serif"
|
||||
font-weight="800"
|
||||
font-size="32"
|
||||
letter-spacing="-0.5"
|
||||
fill="#000000">Workavia<tspan fill="url(#paint_blue_grad)" dx="6">Mail</tspan></text>
|
||||
|
||||
<defs>
|
||||
<filter id="filter_drop_shadow" x="115.9132" y="25.6884" width="58.1301" height="58.0278" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dy="0.775071"/>
|
||||
<feGaussianBlur stdDeviation="1.93768"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint_blue_grad" x1="0" y1="110" x2="0" y2="142" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint_icon_grad" x1="117.6572" y1="84.0125" x2="181.213" y2="19.6815" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#1E91FF"/>
|
||||
<stop offset="0.997303" stop-color="#2ED9FF"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 2.6 KiB |
@@ -1,48 +1,37 @@
|
||||
<svg width="1131" height="221" viewBox="0 0 1131 221" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M265.244 71.2701H229V48.4366H326.858V71.2701H290.614V175.29H265.244V71.2701Z" fill="black"/>
|
||||
<path d="M309.226 81.0559H337.859L350 134.515C351.329 139.952 352.296 144.724 352.9 148.832C353.745 143.637 354.772 138.804 355.98 134.334L369.753 81.0559H397.842L412.521 134.334C413.729 138.804 414.756 143.637 415.601 148.832C416.205 144.724 417.172 139.952 418.501 134.515L431.549 81.0559H458.188L428.83 175.29H402.372L386.969 121.649C385.519 117.3 384.432 112.588 383.707 107.514C382.861 113.071 381.895 117.783 380.807 121.649L366.672 175.29H338.583L309.226 81.0559Z" fill="black"/>
|
||||
<path d="M501.941 177.645C493.484 177.645 485.691 175.471 478.563 171.122C471.436 166.651 465.757 160.671 461.529 153.181C457.421 145.691 455.367 137.475 455.367 128.535C455.367 119.595 457.421 111.38 461.529 103.889C465.757 96.2783 471.436 90.2376 478.563 85.7676C485.691 81.2975 493.484 79.0625 501.941 79.0625C509.673 79.0625 515.895 80.5122 520.606 83.4117C525.439 86.3112 529.184 90.4793 531.842 95.9158V81.0559H556.125V175.29H532.385V159.886C529.607 165.564 525.801 169.974 520.969 173.115C516.257 176.135 509.914 177.645 501.941 177.645ZM479.832 128.354C479.832 133.186 480.919 137.717 483.094 141.945C485.389 146.053 488.47 149.375 492.336 151.912C496.323 154.329 500.853 155.537 505.927 155.537C511.122 155.537 515.713 154.329 519.7 151.912C523.808 149.496 526.949 146.234 529.123 142.127C531.298 138.019 532.385 133.488 532.385 128.535C532.385 123.582 531.298 119.051 529.123 114.944C526.949 110.715 523.808 107.393 519.7 104.977C515.713 102.44 511.122 101.171 505.927 101.171C500.853 101.171 496.323 102.44 492.336 104.977C488.349 107.393 485.269 110.655 483.094 114.763C480.919 118.87 479.832 123.401 479.832 128.354Z" fill="black"/>
|
||||
<path d="M595.125 130.529V175.29H570.661V43H595.125V119.112L630.463 81.0559H665.257L620.858 124.911L665.438 175.29H633L595.125 130.529Z" fill="black"/>
|
||||
<path d="M704.978 177.645C695.433 177.645 686.977 175.471 679.607 171.122C672.237 166.651 666.499 160.671 662.391 153.181C658.284 145.691 656.23 137.415 656.23 128.354C656.23 119.414 658.344 111.138 662.573 103.527C666.801 95.9158 672.6 89.8752 679.969 85.4051C687.46 80.9351 695.796 78.7001 704.978 78.7001C714.159 78.7001 722.375 80.9351 729.623 85.4051C736.993 89.8752 742.671 95.9158 746.658 103.527C750.766 111.017 752.819 119.293 752.819 128.354C752.819 131.374 752.578 134.274 752.094 137.052H681.6C683.05 142.731 685.768 147.322 689.755 150.825C693.863 154.208 698.937 155.899 704.978 155.899C710.052 155.899 714.582 154.751 718.569 152.456C722.556 150.04 725.697 146.959 727.992 143.214L747.02 157.53C743.154 163.571 737.476 168.464 729.986 172.209C722.495 175.833 714.159 177.645 704.978 177.645ZM728.174 118.749C726.724 113.313 723.885 108.782 719.656 105.158C715.428 101.534 710.414 99.7214 704.615 99.7214C698.937 99.7214 693.984 101.473 689.755 104.977C685.648 108.48 682.929 113.071 681.6 118.749H728.174Z" fill="black"/>
|
||||
<path d="M804.389 52.2196H833.655L858.043 104.192C864.883 118.657 869.257 129.142 871.163 135.645C872.733 129.59 877.05 119.106 884.114 104.192L908.671 52.2196H936.928V169.957H913.885V122.358C913.885 114.621 913.997 108.341 914.221 103.52C914.446 98.698 914.894 93.596 915.567 88.2137L876.377 169.957H864.94L825.75 88.2137C826.422 93.596 826.871 98.698 827.095 103.52C827.32 108.341 827.432 114.621 827.432 122.358V169.957H804.389V52.2196Z" fill="url(#paint0_linear_56880_7452)"/>
|
||||
<path d="M991.877 172.144C984.028 172.144 976.795 170.126 970.18 166.089C963.564 161.94 958.294 156.39 954.369 149.437C950.557 142.485 948.65 134.86 948.65 126.563C948.65 118.265 950.557 110.64 954.369 103.688C958.294 96.6236 963.564 91.017 970.18 86.8682C976.795 82.7193 984.028 80.6449 991.877 80.6449C999.053 80.6449 1004.83 81.9905 1009.2 84.6816C1013.69 87.3728 1017.16 91.2413 1019.63 96.2872V82.495H1042.17V169.957H1020.13V155.661C1017.56 160.931 1014.02 165.024 1009.54 167.939C1005.16 170.742 999.278 172.144 991.877 172.144ZM971.357 126.394C971.357 130.88 972.366 135.085 974.384 139.009C976.515 142.822 979.374 145.905 982.963 148.26C986.663 150.503 990.868 151.624 995.577 151.624C1000.4 151.624 1004.66 150.503 1008.36 148.26C1012.17 146.017 1015.09 142.99 1017.11 139.177C1019.12 135.365 1020.13 131.16 1020.13 126.563C1020.13 121.965 1019.12 117.76 1017.11 113.948C1015.09 110.023 1012.17 106.94 1008.36 104.697C1004.66 102.342 1000.4 101.165 995.577 101.165C990.868 101.165 986.663 102.342 982.963 104.697C979.262 106.94 976.403 109.967 974.384 113.78C972.366 117.592 971.357 121.797 971.357 126.394Z" fill="url(#paint1_linear_56880_7452)"/>
|
||||
<path d="M1055.66 82.495H1078.37V169.957H1055.66V82.495ZM1053.3 61.8068C1053.3 58.1065 1054.59 54.9668 1057.17 52.3878C1059.86 49.8088 1063.12 48.5193 1066.93 48.5193C1070.85 48.5193 1074.1 49.8088 1076.68 52.3878C1079.26 54.9668 1080.55 58.1065 1080.55 61.8068C1080.55 65.6193 1079.26 68.815 1076.68 71.3941C1074.1 73.9731 1070.85 75.2626 1066.93 75.2626C1063.12 75.2626 1059.86 73.9731 1057.17 71.3941C1054.59 68.7029 1053.3 65.5072 1053.3 61.8068Z" fill="url(#paint2_linear_56880_7452)"/>
|
||||
<path d="M1091.8 47.1737H1114.5V169.957H1091.8V47.1737Z" fill="url(#paint3_linear_56880_7452)"/>
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="white"/>
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="url(#paint4_linear_56880_7452)"/>
|
||||
<g filter="url(#filter0_d_56880_7452)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.3522 84.1512C35.719 87.6846 33 93.1776 33 99.0044V152.32C33 164.7 43.0357 174.735 55.4154 174.735H140.585C152.964 174.735 163 164.7 163 152.32V99.0044C163 93.1776 160.281 87.6846 155.648 84.1512L109.327 48.8264C102.637 43.7246 93.3625 43.7246 86.6727 48.8264L40.3522 84.1512ZM47.4444 96.8396V153.101C47.4444 157.227 50.7897 160.573 54.9163 160.573H141.084C145.21 160.573 148.556 157.227 148.556 153.101V96.8396L106.573 126.243C101.426 129.847 94.5741 129.847 89.4274 126.243L47.4444 96.8396Z" fill="white"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d_56880_7452" x="23" y="37.0001" width="150" height="149.735" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dy="2"/>
|
||||
<feGaussianBlur stdDeviation="5"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_56880_7452"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_56880_7452" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_56880_7452" x1="839.944" y1="16.2261" x2="839.944" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_56880_7452" x1="839.944" y1="16.2261" x2="839.944" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint2_linear_56880_7452" x1="839.944" y1="16.2261" x2="839.944" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint3_linear_56880_7452" x1="839.944" y1="16.2261" x2="839.944" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint4_linear_56880_7452" x1="27.5" y1="187.5" x2="191.5" y2="21.4999" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#1E91FF"/>
|
||||
<stop offset="0.997303" stop-color="#2ED9FF"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<svg width="1320" height="221" viewBox="0 0 1320 221" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Texte "Workavia Mail" : Workavia en noir, Mail en dégradé bleu -->
|
||||
<text x="229" y="170"
|
||||
font-family="-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Plus Jakarta Sans', system-ui, sans-serif"
|
||||
font-weight="800"
|
||||
font-size="170"
|
||||
letter-spacing="-4"
|
||||
fill="#000000">Workavia<tspan fill="url(#paint_blue_grad)" dx="30">Mail</tspan></text>
|
||||
|
||||
<!-- Icône (intact de l'original) -->
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="white"/>
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="url(#paint_icon_grad)"/>
|
||||
<g filter="url(#filter_drop_shadow)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.3522 84.1512C35.719 87.6846 33 93.1776 33 99.0044V152.32C33 164.7 43.0357 174.735 55.4154 174.735H140.585C152.964 174.735 163 164.7 163 152.32V99.0044C163 93.1776 160.281 87.6846 155.648 84.1512L109.327 48.8264C102.637 43.7246 93.3625 43.7246 86.6727 48.8264L40.3522 84.1512ZM47.4444 96.8396V153.101C47.4444 157.227 50.7897 160.573 54.9163 160.573H141.084C145.21 160.573 148.556 157.227 148.556 153.101V96.8396L106.573 126.243C101.426 129.847 94.5741 129.847 89.4274 126.243L47.4444 96.8396Z" fill="white"/>
|
||||
</g>
|
||||
|
||||
<defs>
|
||||
<filter id="filter_drop_shadow" x="23" y="37.0001" width="150" height="149.735" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dy="2"/>
|
||||
<feGaussianBlur stdDeviation="5"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint_blue_grad" x1="0" y1="40" x2="0" y2="180" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint_icon_grad" x1="27.5" y1="187.5" x2="191.5" y2="21.4999" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#1E91FF"/>
|
||||
<stop offset="0.997303" stop-color="#2ED9FF"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 2.5 KiB |
@@ -1,49 +1,45 @@
|
||||
<svg width="1275" height="220" viewBox="0 0 1275 220" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M265.244 71.2701H229V48.4366H326.858V71.2701H290.614V175.29H265.244V71.2701Z" fill="black"/>
|
||||
<path d="M309.226 81.0559H337.859L350 134.515C351.329 139.952 352.296 144.724 352.9 148.832C353.745 143.637 354.772 138.804 355.98 134.334L369.753 81.0559H397.842L412.521 134.334C413.729 138.804 414.756 143.637 415.601 148.832C416.205 144.724 417.172 139.952 418.501 134.515L431.549 81.0559H458.188L428.83 175.29H402.372L386.969 121.649C385.519 117.3 384.432 112.588 383.707 107.514C382.861 113.071 381.895 117.783 380.807 121.649L366.672 175.29H338.583L309.226 81.0559Z" fill="black"/>
|
||||
<path d="M501.941 177.645C493.484 177.645 485.691 175.471 478.563 171.122C471.436 166.651 465.757 160.671 461.529 153.181C457.421 145.691 455.367 137.475 455.367 128.535C455.367 119.595 457.421 111.38 461.529 103.889C465.757 96.2783 471.436 90.2376 478.563 85.7676C485.691 81.2975 493.484 79.0625 501.941 79.0625C509.673 79.0625 515.895 80.5122 520.606 83.4117C525.439 86.3112 529.184 90.4793 531.842 95.9158V81.0559H556.125V175.29H532.385V159.886C529.607 165.564 525.801 169.974 520.969 173.115C516.257 176.135 509.914 177.645 501.941 177.645ZM479.832 128.354C479.832 133.186 480.919 137.717 483.094 141.945C485.389 146.053 488.47 149.375 492.336 151.912C496.323 154.329 500.853 155.537 505.927 155.537C511.122 155.537 515.713 154.329 519.7 151.912C523.808 149.496 526.949 146.234 529.123 142.127C531.298 138.019 532.385 133.488 532.385 128.535C532.385 123.582 531.298 119.051 529.123 114.944C526.949 110.715 523.808 107.393 519.7 104.977C515.713 102.44 511.122 101.171 505.927 101.171C500.853 101.171 496.323 102.44 492.336 104.977C488.349 107.393 485.269 110.655 483.094 114.763C480.919 118.87 479.832 123.401 479.832 128.354Z" fill="black"/>
|
||||
<path d="M595.125 130.529V175.29H570.661V43H595.125V119.112L630.463 81.0559H665.257L620.858 124.911L665.438 175.29H633L595.125 130.529Z" fill="black"/>
|
||||
<path d="M704.978 177.645C695.433 177.645 686.977 175.471 679.607 171.122C672.237 166.651 666.499 160.671 662.391 153.181C658.284 145.691 656.23 137.415 656.23 128.354C656.23 119.414 658.344 111.138 662.573 103.527C666.801 95.9158 672.6 89.8752 679.969 85.4051C687.46 80.9351 695.796 78.7001 704.978 78.7001C714.159 78.7001 722.375 80.9351 729.623 85.4051C736.993 89.8752 742.671 95.9158 746.658 103.527C750.766 111.017 752.819 119.293 752.819 128.354C752.819 131.374 752.578 134.274 752.094 137.052H681.6C683.05 142.731 685.768 147.322 689.755 150.825C693.863 154.208 698.937 155.899 704.978 155.899C710.052 155.899 714.582 154.751 718.569 152.456C722.556 150.04 725.697 146.959 727.992 143.214L747.02 157.53C743.154 163.571 737.476 168.464 729.986 172.209C722.495 175.833 714.159 177.645 704.978 177.645ZM728.174 118.749C726.724 113.313 723.885 108.782 719.656 105.158C715.428 101.534 710.414 99.7214 704.615 99.7214C698.937 99.7214 693.984 101.473 689.755 104.977C685.648 108.48 682.929 113.071 681.6 118.749H728.174Z" fill="black"/>
|
||||
<path d="M804.387 52.2196H833.653L858.042 104.192C864.882 118.657 869.255 129.142 871.161 135.645C872.731 129.59 877.048 119.106 884.112 104.192L908.669 52.2196H936.926V169.957H913.883V122.358C913.883 114.621 913.995 108.341 914.219 103.52C914.444 98.698 914.892 93.596 915.565 88.2137L876.375 169.957H864.938L825.748 88.2137C826.421 93.596 826.869 98.698 827.093 103.52C827.318 108.341 827.43 114.621 827.43 122.358V169.957H804.387V52.2196Z" fill="url(#paint0_linear_58327_606)"/>
|
||||
<path d="M991.875 172.144C984.026 172.144 976.793 170.126 970.178 166.089C963.562 161.94 958.292 156.39 954.367 149.437C950.555 142.485 948.648 134.86 948.648 126.563C948.648 118.265 950.555 110.64 954.367 103.688C958.292 96.6236 963.562 91.017 970.178 86.8682C976.793 82.7193 984.026 80.6449 991.875 80.6449C999.051 80.6449 1004.83 81.9905 1009.2 84.6816C1013.68 87.3728 1017.16 91.2413 1019.63 96.2872V82.495H1042.17V169.957H1020.13V155.661C1017.55 160.931 1014.02 165.024 1009.54 167.939C1005.16 170.742 999.276 172.144 991.875 172.144ZM971.355 126.394C971.355 130.88 972.364 135.085 974.383 139.009C976.513 142.822 979.372 145.905 982.961 148.26C986.661 150.503 990.866 151.624 995.575 151.624C1000.4 151.624 1004.66 150.503 1008.36 148.26C1012.17 146.017 1015.09 142.99 1017.1 139.177C1019.12 135.365 1020.13 131.16 1020.13 126.563C1020.13 121.965 1019.12 117.76 1017.1 113.948C1015.09 110.023 1012.17 106.94 1008.36 104.697C1004.66 102.342 1000.4 101.165 995.575 101.165C990.866 101.165 986.661 102.342 982.961 104.697C979.26 106.94 976.401 109.967 974.383 113.78C972.364 117.592 971.355 121.797 971.355 126.394Z" fill="url(#paint1_linear_58327_606)"/>
|
||||
<path d="M1055.66 82.495H1078.36V169.957H1055.66V82.495ZM1053.3 61.8068C1053.3 58.1065 1054.59 54.9668 1057.17 52.3878C1059.86 49.8088 1063.11 48.5193 1066.93 48.5193C1070.85 48.5193 1074.1 49.8088 1076.68 52.3878C1079.26 54.9668 1080.55 58.1065 1080.55 61.8068C1080.55 65.6193 1079.26 68.815 1076.68 71.3941C1074.1 73.9731 1070.85 75.2626 1066.93 75.2626C1063.11 75.2626 1059.86 73.9731 1057.17 71.3941C1054.59 68.7029 1053.3 65.5072 1053.3 61.8068Z" fill="url(#paint2_linear_58327_606)"/>
|
||||
<path d="M1091.79 47.1737H1114.5V169.957H1091.79V47.1737Z" fill="url(#paint3_linear_58327_606)"/>
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="white"/>
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="url(#paint4_linear_58327_606)"/>
|
||||
<g filter="url(#filter0_d_58327_606)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.3522 84.1512C35.719 87.6846 33 93.1776 33 99.0044V152.32C33 164.7 43.0357 174.735 55.4154 174.735H140.585C152.964 174.735 163 164.7 163 152.32V99.0044C163 93.1776 160.281 87.6846 155.648 84.1512L109.327 48.8264C102.637 43.7246 93.3625 43.7246 86.6727 48.8264L40.3522 84.1512ZM47.4444 96.8396V153.101C47.4444 157.227 50.7897 160.573 54.9163 160.573H141.084C145.21 160.573 148.556 157.227 148.556 153.101V96.8396L106.573 126.243C101.426 129.847 94.5741 129.847 89.4274 126.243L47.4444 96.8396Z" fill="white"/>
|
||||
</g>
|
||||
<path d="M1152.45 170V138.568H1163.96C1166.19 138.568 1168.04 138.936 1169.5 139.673C1170.97 140.399 1172.06 141.387 1172.79 142.635C1173.52 143.873 1173.88 145.27 1173.88 146.825C1173.88 148.135 1173.64 149.24 1173.16 150.14C1172.68 151.03 1172.03 151.746 1171.22 152.289C1170.43 152.821 1169.55 153.21 1168.58 153.455V153.762C1169.63 153.813 1170.65 154.151 1171.64 154.775C1172.64 155.389 1173.47 156.264 1174.12 157.4C1174.78 158.535 1175.11 159.917 1175.11 161.543C1175.11 163.15 1174.73 164.592 1173.97 165.871C1173.22 167.14 1172.07 168.148 1170.5 168.895C1168.94 169.632 1166.94 170 1164.5 170H1152.45ZM1157.2 165.933H1164.04C1166.31 165.933 1167.94 165.493 1168.92 164.613C1169.9 163.733 1170.39 162.633 1170.39 161.313C1170.39 160.321 1170.14 159.41 1169.64 158.581C1169.14 157.753 1168.43 157.093 1167.49 156.601C1166.57 156.11 1165.48 155.865 1164.21 155.865H1157.2V165.933ZM1157.2 152.166H1163.55C1164.61 152.166 1165.57 151.961 1166.42 151.552C1167.28 151.143 1167.96 150.57 1168.46 149.833C1168.97 149.086 1169.23 148.206 1169.23 147.193C1169.23 145.894 1168.77 144.804 1167.86 143.924C1166.95 143.044 1165.56 142.604 1163.67 142.604H1157.2V152.166ZM1182.03 170V138.568H1201.73V142.65H1186.77V152.227H1200.71V156.295H1186.77V165.918H1201.92V170H1182.03ZM1207.82 142.65V138.568H1232.14V142.65H1222.33V170H1217.61V142.65H1207.82ZM1237.75 170H1232.72L1244.03 138.568H1249.51L1260.82 170H1255.79L1246.9 144.277H1246.66L1237.75 170ZM1238.6 157.691H1254.93V161.682H1238.6V157.691Z" fill="#97A3B7"/>
|
||||
<defs>
|
||||
<filter id="filter0_d_58327_606" x="23" y="37.0001" width="150" height="149.735" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dy="2"/>
|
||||
<feGaussianBlur stdDeviation="5"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_58327_606"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_58327_606" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_58327_606" x1="839.942" y1="16.2261" x2="839.942" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_58327_606" x1="839.942" y1="16.2261" x2="839.942" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint2_linear_58327_606" x1="839.942" y1="16.2261" x2="839.942" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint3_linear_58327_606" x1="839.942" y1="16.2261" x2="839.942" y2="172" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint4_linear_58327_606" x1="27.5" y1="187.5" x2="191.5" y2="21.4999" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#1E91FF"/>
|
||||
<stop offset="0.997303" stop-color="#2ED9FF"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<svg width="1460" height="220" viewBox="0 0 1460 220" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<!-- Texte "Workavia Mail" : Workavia en noir, Mail en dégradé bleu -->
|
||||
<text x="229" y="170"
|
||||
font-family="-apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Plus Jakarta Sans', system-ui, sans-serif"
|
||||
font-weight="800"
|
||||
font-size="170"
|
||||
letter-spacing="-4"
|
||||
fill="#000000">Workavia<tspan fill="url(#paint_blue_grad)" dx="30">Mail</tspan></text>
|
||||
|
||||
<!-- Suffix "BETA" en gris -->
|
||||
<text x="1320" y="170"
|
||||
font-family="-apple-system, BlinkMacSystemFont, 'SF Pro Text', system-ui, sans-serif"
|
||||
font-weight="700"
|
||||
font-size="42"
|
||||
letter-spacing="0.5"
|
||||
fill="#97A3B7">BETA</text>
|
||||
|
||||
<!-- Icône (intact de l'original) -->
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="white"/>
|
||||
<rect y="11.9999" width="196.105" height="196.105" rx="64.7641" fill="url(#paint_icon_grad)"/>
|
||||
<g filter="url(#filter_drop_shadow)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.3522 84.1512C35.719 87.6846 33 93.1776 33 99.0044V152.32C33 164.7 43.0357 174.735 55.4154 174.735H140.585C152.964 174.735 163 164.7 163 152.32V99.0044C163 93.1776 160.281 87.6846 155.648 84.1512L109.327 48.8264C102.637 43.7246 93.3625 43.7246 86.6727 48.8264L40.3522 84.1512ZM47.4444 96.8396V153.101C47.4444 157.227 50.7897 160.573 54.9163 160.573H141.084C145.21 160.573 148.556 157.227 148.556 153.101V96.8396L106.573 126.243C101.426 129.847 94.5741 129.847 89.4274 126.243L47.4444 96.8396Z" fill="white"/>
|
||||
</g>
|
||||
|
||||
<defs>
|
||||
<filter id="filter_drop_shadow" x="23" y="37.0001" width="150" height="149.735" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset dy="2"/>
|
||||
<feGaussianBlur stdDeviation="5"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint_blue_grad" x1="0" y1="40" x2="0" y2="180" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#57B9FF"/>
|
||||
<stop offset="1" stop-color="#0B84FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint_icon_grad" x1="27.5" y1="187.5" x2="191.5" y2="21.4999" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#1E91FF"/>
|
||||
<stop offset="0.997303" stop-color="#2ED9FF"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 8.7 KiB |
@@ -1,3 +1,3 @@
|
||||
authentication.strategy.rfc8621=BasicAuthenticationStrategy,com.linagora.tmail.james.jmap.ticket.TicketAuthenticationStrategy
|
||||
url.prefix=
|
||||
websocket.url.prefix=
|
||||
url.prefix=http://localhost
|
||||
websocket.url.prefix=ws://localhost
|
||||
@@ -1,34 +1,14 @@
|
||||
{
|
||||
"apps": [
|
||||
{
|
||||
"appName": "Twake",
|
||||
"icon": "ic_twake_app.svg",
|
||||
"appLink": "http://twake.linagora.com/"
|
||||
},
|
||||
{
|
||||
"appName": "Contacts",
|
||||
"icon": "ic_contacts_app.svg",
|
||||
"appLink": "https://openpaas.linagora.com/contacts/"
|
||||
"appName": "Mail",
|
||||
"icon": "ic_tmail_app.svg",
|
||||
"appLink": "http://localhost:2025/"
|
||||
},
|
||||
{
|
||||
"appName": "Calendar",
|
||||
"icon": "ic_calendar_app.svg",
|
||||
"appLink": "https://openpaas.linagora.com/calendar/"
|
||||
},
|
||||
{
|
||||
"appName": "TMail",
|
||||
"icon": "ic_tmail_app.svg",
|
||||
"appLink": "https://tmail.linagora.com/"
|
||||
},
|
||||
{
|
||||
"appName": "TDrive",
|
||||
"icon": "ic_tdrive_app.svg",
|
||||
"appLink": "https://tdrive.linagora.com/"
|
||||
},
|
||||
{
|
||||
"appName": "Teleskop",
|
||||
"icon": "ic_teleskop_app.svg",
|
||||
"appLink": "https://jitsi.linagora.com/"
|
||||
"appLink": "http://localhost:3000/"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -159,6 +159,6 @@ class ApplicationManager {
|
||||
final version = await getAppVersion();
|
||||
final userAgent = await getUserAgent();
|
||||
|
||||
return 'Twake-Mail/$version $userAgent'.trim();
|
||||
return 'Workavia-Mail/$version $userAgent'.trim();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1014,7 +1014,7 @@
|
||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
@@ -1032,10 +1032,10 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.development.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.linagora.ios.teammail";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.workavia.mail";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
@@ -1156,7 +1156,7 @@
|
||||
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
@@ -1174,10 +1174,10 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.development.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.linagora.ios.teammail";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.workavia.mail";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
SWIFT_VERSION = 5.0;
|
||||
@@ -1190,7 +1190,7 @@
|
||||
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
@@ -1208,10 +1208,10 @@
|
||||
"$(inherited)",
|
||||
"@executable_path/Frameworks",
|
||||
);
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.distribution.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore com.linagora.ios.teammail";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore com.workavia.mail";
|
||||
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||
SWIFT_VERSION = 5.0;
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
@@ -1222,7 +1222,7 @@
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 07753111B751BFDB3187FE6F /* Pods-TeamMailShareExtension.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
@@ -1250,10 +1250,10 @@
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TeamMailShareExtension;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TeamMailShareExtension;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.share.ext.development.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.linagora.ios.teammail.TeamMailShareExtension";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.workavia.mail.TeamMailShareExtension";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
@@ -1267,7 +1267,7 @@
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = BC08294F5AE09BF8CC592AD1 /* Pods-TeamMailShareExtension.release.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
@@ -1294,10 +1294,10 @@
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TeamMailShareExtension;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TeamMailShareExtension;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.share.ext.distribution.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore com.linagora.ios.teammail.TeamMailShareExtension";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore com.workavia.mail.TeamMailShareExtension";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
@@ -1309,7 +1309,7 @@
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 1FB76FA91BBCB2BF7B08705B /* Pods-TeamMailShareExtension.profile.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
|
||||
CLANG_ENABLE_OBJC_WEAK = YES;
|
||||
@@ -1336,10 +1336,10 @@
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TeamMailShareExtension;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TeamMailShareExtension;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.share.ext.development.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.linagora.ios.teammail.TeamMailShareExtension";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.workavia.mail.TeamMailShareExtension";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
@@ -1372,7 +1372,7 @@
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TwakeMailTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TwakeMailTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
@@ -1410,7 +1410,7 @@
|
||||
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TwakeMailTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TwakeMailTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
@@ -1446,7 +1446,7 @@
|
||||
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TwakeMailTests;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TwakeMailTests;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
||||
@@ -1462,7 +1462,7 @@
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 5E35AF242935B79C2DCACB65 /* Pods-TwakeMailNSE.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
||||
@@ -1493,10 +1493,10 @@
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TwakeMailNSE;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TwakeMailNSE;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.nse.development.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.linagora.ios.teammail.TwakeMailNSE";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.workavia.mail.TwakeMailNSE";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
@@ -1510,7 +1510,7 @@
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 6B7C6E49525344DE515F7373 /* Pods-TwakeMailNSE.release.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
||||
@@ -1540,10 +1540,10 @@
|
||||
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TwakeMailNSE;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TwakeMailNSE;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.nse.distribution.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore com.linagora.ios.teammail.TwakeMailNSE";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match AppStore com.workavia.mail.TwakeMailNSE";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
@@ -1555,7 +1555,7 @@
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = AF31502A83CA492E27C36A7B /* Pods-TwakeMailNSE.profile.xcconfig */;
|
||||
buildSettings = {
|
||||
APP_GROUP_ID = group.com.linagora.teammail;
|
||||
APP_GROUP_ID = group.com.workavia.mail;
|
||||
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
||||
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
||||
@@ -1585,10 +1585,10 @@
|
||||
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
||||
MARKETING_VERSION = 1.0;
|
||||
MTL_FAST_MATH = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.linagora.ios.teammail.TwakeMailNSE;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.workavia.mail.TwakeMailNSE;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = tmail.nse.development.profile;
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.linagora.ios.teammail.TwakeMailNSE";
|
||||
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "match Development com.workavia.mail.TwakeMailNSE";
|
||||
SKIP_INSTALL = YES;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>$(DEVELOPMENT_LANGUAGE)</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>Twake Mail</string>
|
||||
<string>Workavia Mail</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>$(EXECUTABLE_NAME)</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
@@ -17,7 +17,7 @@
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Twake Mail</string>
|
||||
<string>Workavia Mail</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
@@ -32,8 +32,7 @@
|
||||
<key>CFBundleURLSchemes</key>
|
||||
<array>
|
||||
<string>ShareMedia-$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<string>teammail.mobile</string>
|
||||
<string>twakemail.mobile</string>
|
||||
<string>workaviamail.mobile</string>
|
||||
<string>mailto</string>
|
||||
</array>
|
||||
</dict>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
<string>development</string>
|
||||
<key>com.apple.security.application-groups</key>
|
||||
<array>
|
||||
<string>group.com.linagora.teammail</string>
|
||||
<string>group.com.workavia.mail</string>
|
||||
</array>
|
||||
<key>keychain-access-groups</key>
|
||||
<array>
|
||||
<string>$(AppIdentifierPrefix)com.linagora.ios.teammail.shared</string>
|
||||
<string>$(AppIdentifierPrefix)com.workavia.mail.shared</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
<string>development</string>
|
||||
<key>com.apple.security.application-groups</key>
|
||||
<array>
|
||||
<string>group.com.linagora.teammail</string>
|
||||
<string>group.com.workavia.mail</string>
|
||||
</array>
|
||||
<key>keychain-access-groups</key>
|
||||
<array>
|
||||
<string>$(AppIdentifierPrefix)com.linagora.ios.teammail.shared</string>
|
||||
<string>$(AppIdentifierPrefix)com.workavia.mail.shared</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<dict>
|
||||
<key>com.apple.security.application-groups</key>
|
||||
<array>
|
||||
<string>group.com.linagora.teammail</string>
|
||||
<string>group.com.workavia.mail</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -3,9 +3,9 @@ import Alamofire
|
||||
|
||||
class TokenRefreshManager {
|
||||
private let MOBIE_CLIENT_ID = "teammail-mobile"
|
||||
private let MOBIE_REDIRECT_URL = "teammail.mobile://oauthredirect"
|
||||
private let MOBIE_REDIRECT_URL = "workaviamail.mobile://oauthredirect"
|
||||
private let OIDC_SCOPES = ["openid", "profile", "email", "offline_access"]
|
||||
private let TWP_MOBIE_REDIRECT_URL = "twakemail.mobile://redirect"
|
||||
private let TWP_MOBIE_REDIRECT_URL = "workaviamail.mobile://redirect"
|
||||
|
||||
private let GRANT_TYPE = "grant_type"
|
||||
private let REFRESH_TOKEN = "refresh_token"
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>keychainAccessGroupIdentifier</key>
|
||||
<string>KUT463DS29.com.linagora.ios.teammail.shared</string>
|
||||
<string>KUT463DS29.com.workavia.mail.shared</string>
|
||||
<key>baseBundleIdentifier</key>
|
||||
<string>com.linagora.ios.teammail</string>
|
||||
<string>com.workavia.mail</string>
|
||||
<key>NSExtension</key>
|
||||
<dict>
|
||||
<key>NSExtensionPointIdentifier</key>
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
<dict>
|
||||
<key>com.apple.security.application-groups</key>
|
||||
<array>
|
||||
<string>group.com.linagora.teammail</string>
|
||||
<string>group.com.workavia.mail</string>
|
||||
</array>
|
||||
<key>keychain-access-groups</key>
|
||||
<array>
|
||||
<string>$(AppIdentifierPrefix)com.linagora.ios.teammail.shared</string>
|
||||
<string>$(AppIdentifierPrefix)com.workavia.mail.shared</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
app_identifier("com.linagora.ios.teammail") # The bundle identifier of your app
|
||||
app_identifier("com.workavia.mail") # The bundle identifier of your app
|
||||
|
||||
|
||||
# For more information about the Appfile, see:
|
||||
|
||||
@@ -4,7 +4,7 @@ storage_mode("git")
|
||||
|
||||
type("development") # The default type, can be: appstore, adhoc, enterprise or development
|
||||
|
||||
app_identifier(["com.linagora.ios.teammail", "com.linagora.ios.teammail.TeamMailShareExtension", "com.linagora.ios.teammail.TwakeMailNSE"])
|
||||
app_identifier(["com.workavia.mail", "com.workavia.mail.TeamMailShareExtension", "com.workavia.mail.TwakeMailNSE"])
|
||||
# username("user@fastlane.tools") # Your Apple Developer Portal username
|
||||
|
||||
# For all available options run `fastlane match --help`
|
||||
|
||||
@@ -2,17 +2,17 @@ import 'package:core/utils/platform_info.dart';
|
||||
import 'package:tmail_ui_user/main/utils/app_config.dart';
|
||||
|
||||
class OIDCConstant {
|
||||
static String get mobileOidcClientId => 'teammail-mobile';
|
||||
static String get mobileOidcClientId => 'workaviamail-mobile';
|
||||
static List<String> get oidcScope => ['openid', 'profile', 'email', 'offline_access'];
|
||||
static const String keyAuthorityOidc = 'KEY_AUTHORITY_OIDC';
|
||||
static const String authResponseKey = "auth_info";
|
||||
static const String twakeWorkplaceUrlScheme = 'twakemail.mobile';
|
||||
static const String twakeWorkplaceUrlScheme = 'workaviamail.mobile';
|
||||
static const String twakeWorkplaceRedirectUrl = '$twakeWorkplaceUrlScheme://redirect';
|
||||
static const String appParameter = 'tmail';
|
||||
static const String postRegisteredRedirectUrlPathParams = 'post_registered_redirect_url';
|
||||
static const String postLoginRedirectUrlPathParams = 'post_login_redirect_url';
|
||||
static const String endSessionFailedCode = 'end_session_failed';
|
||||
static const String redirectOidcMobile = 'teammail.mobile://oauthredirect';
|
||||
static const String redirectOidcMobile = 'workaviamail.mobile://oauthredirect';
|
||||
static const String loginRedirectOidcWeb = 'login-callback.html';
|
||||
static const String logoutRedirectOidcWeb = 'logout-callback.html';
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ import 'package:tmail_ui_user/features/base/widget/application_version_widget.da
|
||||
import 'package:tmail_ui_user/features/login/presentation/base_login_view.dart';
|
||||
import 'package:tmail_ui_user/features/login/presentation/login_form_type.dart';
|
||||
import 'package:tmail_ui_user/features/login/presentation/privacy_link_widget.dart';
|
||||
import 'package:tmail_ui_user/features/login/presentation/source_link_widget.dart';
|
||||
import 'package:tmail_ui_user/features/login/presentation/widgets/login_message_widget.dart';
|
||||
import 'package:tmail_ui_user/features/login/presentation/widgets/try_again_button.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
@@ -78,15 +79,11 @@ class LoginView extends BaseLoginView {
|
||||
],
|
||||
)
|
||||
),
|
||||
Positioned.fill(
|
||||
const Positioned.fill(
|
||||
bottom: 24,
|
||||
child: Align(
|
||||
alignment: Alignment.bottomCenter,
|
||||
child: SvgPicture.asset(
|
||||
controller.imagePaths.icPowerByLinagora,
|
||||
width: 97,
|
||||
height: 44,
|
||||
fit: BoxFit.fill)))
|
||||
child: SourceLinkWidget()))
|
||||
],
|
||||
);
|
||||
}
|
||||
@@ -246,9 +243,9 @@ class LoginView extends BaseLoginView {
|
||||
],
|
||||
)
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.only(top: 44, bottom: 10),
|
||||
child: SvgPicture.asset(controller.imagePaths.icPowerByLinagora, width: 97, height: 44, fit: BoxFit.fill)
|
||||
const Padding(
|
||||
padding: EdgeInsets.only(top: 44, bottom: 10),
|
||||
child: SourceLinkWidget()
|
||||
)
|
||||
]
|
||||
)
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
import 'package:core/presentation/extensions/color_extension.dart';
|
||||
import 'package:core/presentation/utils/theme_utils.dart';
|
||||
import 'package:flutter/gestures.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:tmail_ui_user/main/utils/app_utils.dart';
|
||||
|
||||
class SourceLinkWidget extends StatelessWidget {
|
||||
static const String _sourceUrl = 'https://github.com/linagora/tmail-flutter';
|
||||
|
||||
const SourceLinkWidget({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final baseStyle = ThemeUtils.defaultTextStyleInterFont.copyWith(
|
||||
color: AppColor.colorTextBody,
|
||||
fontSize: 12,
|
||||
fontWeight: FontWeight.w400,
|
||||
);
|
||||
return RichText(
|
||||
text: TextSpan(
|
||||
style: baseStyle,
|
||||
children: [
|
||||
const TextSpan(text: 'Open source · AGPL-3.0 · '),
|
||||
TextSpan(
|
||||
text: 'source',
|
||||
style: baseStyle.copyWith(
|
||||
color: AppColor.loginTextFieldFocusedBorder,
|
||||
decoration: TextDecoration.underline,
|
||||
),
|
||||
recognizer: TapGestureRecognizer()..onTap = () => AppUtils.launchLink(_sourceUrl),
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -709,7 +709,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -937,7 +937,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1573,7 +1573,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2273,7 +2273,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2345,7 +2345,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"textQuotasRunningOutOfStorageContent": "قريبًا لن تتمكن من إرسال بريد إلكتروني في Twake Mail. الرجاء تنظيف مساحة التخزين الخاصة بك أو ترقية مساحة التخزين لديك للحصول على الميزات الكاملة في بريد الفريق.",
|
||||
"textQuotasRunningOutOfStorageContent": "قريبًا لن تتمكن من إرسال بريد إلكتروني في V-Mail. الرجاء تنظيف مساحة التخزين الخاصة بك أو ترقية مساحة التخزين لديك للحصول على الميزات الكاملة في بريد الفريق.",
|
||||
"@textQuotasRunningOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3299,7 +3299,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "Legen Sie die Sprache fest, die Sie in Twake Mail verwenden.",
|
||||
"languageSubtitle": "Legen Sie die Sprache fest, die Sie in V-Mail verwenden.",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3459,7 +3459,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3483,7 +3483,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3567,7 +3567,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "Bitte erlauben Sie Benachrichtigungen von Twake Mail in den Einstellungen des Geräts",
|
||||
"pleaseAllowNotifications": "Bitte erlauben Sie Benachrichtigungen von V-Mail in den Einstellungen des Geräts",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3645,7 +3645,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3663,7 +3663,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "Die Wiederherstellung ist im Gange. Sie können Twake Mail weiterhin verwenden",
|
||||
"bannerProgressingRecoveryMessage": "Die Wiederherstellung ist im Gange. Sie können V-Mail weiterhin verwenden",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3917,7 +3917,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Erlaubt Twake Mail, Sie zu benachrichtigen, wenn eine neue Nachricht auf Ihrem Telefon ankommt",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Erlaubt V-Mail, Sie zu benachrichtigen, wenn eine neue Nachricht auf Ihrem Telefon ankommt",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4117,13 +4117,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeIdFailed": "Erstellen der Twake-ID fehlgeschlagen. Bitte überprüfen Sie Ihre Eingaben.",
|
||||
"createTwakeIdFailed": "Erstellen der Workavia-ID fehlgeschlagen. Bitte überprüfen Sie Ihre Eingaben.",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "Twake-ID erstellen",
|
||||
"createTwakeId": "Workavia-ID erstellen",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -817,7 +817,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -961,7 +961,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1535,7 +1535,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "Set the language you use on Twake Mail.",
|
||||
"languageSubtitle": "Set the language you use on V-Mail.",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2535,7 +2535,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -285,7 +285,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Correo de Twake",
|
||||
"appTitlePushNotification": "Correo de Workavia",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -187,7 +187,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Correo de Twake",
|
||||
"app_name": "Correo de Workavia",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -947,7 +947,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Correo de Twake",
|
||||
"page_name": "Correo de Workavia",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1151,7 +1151,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Correo de Twake",
|
||||
"login_text_slogan": "Correo de Workavia",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -672,7 +672,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -822,7 +822,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1240,7 +1240,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "Définissez la langue de Twake Mail.",
|
||||
"languageSubtitle": "Définissez la langue de V-Mail.",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1850,7 +1850,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2102,7 +2102,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"textQuotasRunOutOfStorageContent": "Maintenant, vous ne pouvez temporairement pas envoyer ou recevoir d'e-mail. Veuillez libérer ou mettre à niveau votre espace de stockage pour bénéficier de toutes les fonctionnalités de Twake Mail.",
|
||||
"textQuotasRunOutOfStorageContent": "Maintenant, vous ne pouvez temporairement pas envoyer ou recevoir d'e-mail. Veuillez libérer ou mettre à niveau votre espace de stockage pour bénéficier de toutes les fonctionnalités de V-Mail.",
|
||||
"@textQuotasRunOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2234,7 +2234,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"textQuotasRunningOutOfStorageContent": "Bientôt, vous ne pourrez plus envoyer d'e-mails via Twake Mail. Veuillez nettoyer votre stockage ou mettre à niveau votre stockage pour obtenir toutes les fonctionnalités de Twake Mail.",
|
||||
"textQuotasRunningOutOfStorageContent": "Bientôt, vous ne pourrez plus envoyer d'e-mails via V-Mail. Veuillez nettoyer votre stockage ou mettre à niveau votre stockage pour obtenir toutes les fonctionnalités de V-Mail.",
|
||||
"@textQuotasRunningOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2912,7 +2912,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaWarningBannerMessage": "Bientôt, vous ne pourrez plus envoyer de messages dans Twake Mail. Veuillez nettoyer ou mettre à niveau votre stockage pour bénéficier de toutes les fonctionnalités de Twake Mail.",
|
||||
"quotaWarningBannerMessage": "Bientôt, vous ne pourrez plus envoyer de messages dans V-Mail. Veuillez nettoyer ou mettre à niveau votre stockage pour bénéficier de toutes les fonctionnalités de V-Mail.",
|
||||
"@quotaWarningBannerMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3006,7 +3006,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaErrorBannerMessage": "Bientôt, vous ne pourrez plus envoyer de messages dans Twake Mail. Veuillez nettoyer ou mettre à niveau votre stockage pour bénéficier de toutes les fonctionnalités de Twake Mail.",
|
||||
"quotaErrorBannerMessage": "Bientôt, vous ne pourrez plus envoyer de messages dans V-Mail. Veuillez nettoyer ou mettre à niveau votre stockage pour bénéficier de toutes les fonctionnalités de V-Mail.",
|
||||
"@quotaErrorBannerMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3698,7 +3698,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "La récupération est en cours. Vous pouvez continuer à utiliser Twake Mail",
|
||||
"bannerProgressingRecoveryMessage": "La récupération est en cours. Vous pouvez continuer à utiliser V-Mail",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4048,7 +4048,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "Veuillez autoriser les notifications de Twake Mail dans les réglages de l'appareil",
|
||||
"pleaseAllowNotifications": "Veuillez autoriser les notifications de V-Mail dans les réglages de l'appareil",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4090,7 +4090,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Permet à Twake Mail de vous avertir quand un nouveau message arrive sur votre téléphone",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Permet à V-Mail de vous avertir quand un nouveau message arrive sur votre téléphone",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4282,7 +4282,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "Créer un Twake ID",
|
||||
"createTwakeId": "Créer un Workavia ID",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4306,7 +4306,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeIdFailed": "Échec de la création d'un Twake ID. Veuillez réessayer.",
|
||||
"createTwakeIdFailed": "Échec de la création d'un Workavia ID. Veuillez réessayer.",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5012,7 +5012,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithPremium": "Pour continuer d'envoyer des messages et profiter de l'ensemble des fonctionnalités de Twake mail, veuillez nettoyer ou augmenter votre espace de stockage.",
|
||||
"quotaBannerWarningSubtitleWithPremium": "Pour continuer d'envoyer des messages et profiter de l'ensemble des fonctionnalités de Workavia mail, veuillez nettoyer ou augmenter votre espace de stockage.",
|
||||
"@quotaBannerWarningSubtitleWithPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5024,7 +5024,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Pour continuer à envoyer vos messages et profiter de l'ensemble des fonctionnalités de Twake Mail, veuillez nettoyer votre boîte mail.",
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Pour continuer à envoyer vos messages et profiter de l'ensemble des fonctionnalités de V-Mail, veuillez nettoyer votre boîte mail.",
|
||||
"@quotaBannerWarningSubtitleWithoutPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5456,7 +5456,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"manageYourTwakeAccount": "Gestion de votre compte Twake",
|
||||
"manageYourTwakeAccount": "Gestion de votre compte Workavia",
|
||||
"@manageYourTwakeAccount": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -605,7 +605,7 @@
|
||||
"count": {}
|
||||
}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -923,7 +923,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1593,7 +1593,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2163,7 +2163,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Ceadaíonn Twake Mail a chur in iúl duit nuair a thagann teachtaireacht nua ar do ghuthán",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Ceadaíonn V-Mail a chur in iúl duit nuair a thagann teachtaireacht nua ar do ghuthán",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2387,7 +2387,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "Socraigh an teanga a úsáideann tú ar Twake Mail.",
|
||||
"languageSubtitle": "Socraigh an teanga a úsáideann tú ar V-Mail.",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2423,7 +2423,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "Tá an téarnamh ar siúl. Is féidir leat leanúint ar aghaidh ag baint úsáide as Twake Mail",
|
||||
"bannerProgressingRecoveryMessage": "Tá an téarnamh ar siúl. Is féidir leat leanúint ar aghaidh ag baint úsáide as V-Mail",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2615,7 +2615,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "Ceadaigh fógraí ó Twake Mail i Socruithe an ghléis",
|
||||
"pleaseAllowNotifications": "Ceadaigh fógraí ó V-Mail i Socruithe an ghléis",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3017,7 +3017,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3163,7 +3163,7 @@
|
||||
"emailAddress": {}
|
||||
}
|
||||
},
|
||||
"createTwakeIdFailed": "Theip ar Cruthaigh Twake ID. Seiceáil arís le do thoil.",
|
||||
"createTwakeIdFailed": "Theip ar Cruthaigh Workavia ID. Seiceáil arís le do thoil.",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3485,7 +3485,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "Cruthaigh ID Twake",
|
||||
"createTwakeId": "Cruthaigh ID Workavia",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4795,13 +4795,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithPremium": "Chun leanúint ar aghaidh ag seoladh teachtaireachtaí agus ag baint taitneamh as gach gné de Twake Mail, smaoinigh ar do stóras a ghlanadh nó a uasghrádú.",
|
||||
"quotaBannerWarningSubtitleWithPremium": "Chun leanúint ar aghaidh ag seoladh teachtaireachtaí agus ag baint taitneamh as gach gné de V-Mail, smaoinigh ar do stóras a ghlanadh nó a uasghrádú.",
|
||||
"@quotaBannerWarningSubtitleWithPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Chun leanúint ar aghaidh ag seoladh teachtaireachtaí agus ag baint taitneamh as gach gné de Twake Mail, smaoinigh ar ghlanadh suas.",
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Chun leanúint ar aghaidh ag seoladh teachtaireachtaí agus ag baint taitneamh as gach gné de V-Mail, smaoinigh ar ghlanadh suas.",
|
||||
"@quotaBannerWarningSubtitleWithoutPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5233,7 +5233,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"manageYourTwakeAccount": "Bainistigh do chuntas Twake",
|
||||
"manageYourTwakeAccount": "Bainistigh do chuntas Workavia",
|
||||
"@manageYourTwakeAccount": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -677,7 +677,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -827,7 +827,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2395,13 +2395,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"textQuotasRunningOutOfStorageContent": "A breve non potrai più inviare email in Twake Mail. Pulisci il tuo spazio di archiviazione o aggiornalo per ottenere tutte le funzionalità di Twake Mail.",
|
||||
"textQuotasRunningOutOfStorageContent": "A breve non potrai più inviare email in V-Mail. Pulisci il tuo spazio di archiviazione o aggiornalo per ottenere tutte le funzionalità di V-Mail.",
|
||||
"@textQuotasRunningOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"textQuotasRunOutOfStorageContent": "Ora non puoi temporaneamente inviare o ricevere e-mail. Libera o aggiorna il tuo spazio di archiviazione per ottenere tutte le funzionalità di Twake Mail.",
|
||||
"textQuotasRunOutOfStorageContent": "Ora non puoi temporaneamente inviare o ricevere e-mail. Libera o aggiorna il tuo spazio di archiviazione per ottenere tutte le funzionalità di V-Mail.",
|
||||
"@textQuotasRunOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2467,7 +2467,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"@@last_modified": "2026-03-11T14:39:59.601630",
|
||||
"@@last_modified": "2026-04-29T17:40:20.016142",
|
||||
"initializing_data": "Initializing data...",
|
||||
"@initializing_data": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -872,7 +872,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1028,7 +1028,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1608,7 +1608,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "Set the language you use on Twake Mail.",
|
||||
"languageSubtitle": "Set the language you use on V-Mail.",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2626,7 +2626,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3666,7 +3666,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "The recovery is in progress. You can continue using Twake Mail",
|
||||
"bannerProgressingRecoveryMessage": "The recovery is in progress. You can continue using V-Mail",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3948,7 +3948,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "Please allow notifications from Twake Mail in the device's Settings",
|
||||
"pleaseAllowNotifications": "Please allow notifications from V-Mail in the device's Settings",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3960,7 +3960,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Allows Twake Mail to notify you when a new message arrives on your phone",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Allows V-Mail to notify you when a new message arrives on your phone",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4104,7 +4104,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "Create Twake ID",
|
||||
"createTwakeId": "Create Workavia ID",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4122,7 +4122,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeIdFailed": "Create Twake Id failed. Please check again.",
|
||||
"createTwakeIdFailed": "Create Workavia Id failed. Please check again.",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4674,13 +4674,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithPremium": "To keep sending messages and enjoying all Twake Mail features, please consider cleaning up or upgrading your storage.",
|
||||
"quotaBannerWarningSubtitleWithPremium": "To keep sending messages and enjoying all V-Mail features, please consider cleaning up or upgrading your storage.",
|
||||
"@quotaBannerWarningSubtitleWithPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "To keep sending messages and enjoying all Twake Mail features, please consider cleaning up.",
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "To keep sending messages and enjoying all V-Mail features, please consider cleaning up.",
|
||||
"@quotaBannerWarningSubtitleWithoutPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5130,7 +5130,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"manageYourTwakeAccount": "Manage your Twake account",
|
||||
"manageYourTwakeAccount": "Manage your Workavia account",
|
||||
"@manageYourTwakeAccount": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2347,7 +2347,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -859,7 +859,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1015,7 +1015,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -672,7 +672,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -856,7 +856,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2344,7 +2344,7 @@
|
||||
"softLimit": {}
|
||||
}
|
||||
},
|
||||
"textQuotasRunOutOfStorageContent": "Теперь вы временно не можете отправлять или получать письма. Пожалуйста, освободите хранилище или обновите подписку, чтобы получить доступ ко всем функциям Twake Mail.",
|
||||
"textQuotasRunOutOfStorageContent": "Теперь вы временно не можете отправлять или получать письма. Пожалуйста, освободите хранилище или обновите подписку, чтобы получить доступ ко всем функциям V-Mail.",
|
||||
"@textQuotasRunOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2408,7 +2408,7 @@
|
||||
"progress": {}
|
||||
}
|
||||
},
|
||||
"textQuotasRunningOutOfStorageContent": "Скоро вы потеряете возможность отправлять письма в Twake Mail. Пожалуйста, очистите хранилище или обновите подписку, чтобы получить все функции Twake Mail.",
|
||||
"textQuotasRunningOutOfStorageContent": "Скоро вы потеряете возможность отправлять письма в V-Mail. Пожалуйста, очистите хранилище или обновите подписку, чтобы получить все функции V-Mail.",
|
||||
"@textQuotasRunningOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2468,7 +2468,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3466,7 +3466,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "Выберите язык Twake Mail.",
|
||||
"languageSubtitle": "Выберите язык V-Mail.",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3798,7 +3798,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "Мы уже занимаемся восстановлением. Вы можете продолжать использовать Twake Mail",
|
||||
"bannerProgressingRecoveryMessage": "Мы уже занимаемся восстановлением. Вы можете продолжать использовать V-Mail",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4066,7 +4066,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "Перейдите в настройки устройства и разрешите Twake Mail присылать уведомления",
|
||||
"pleaseAllowNotifications": "Перейдите в настройки устройства и разрешите V-Mail присылать уведомления",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4078,7 +4078,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Позволяет Twake Mail уведомлять вас о поступлении нового сообщения",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Позволяет V-Mail уведомлять вас о поступлении нового сообщения",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4276,13 +4276,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "Создать Twake ID",
|
||||
"createTwakeId": "Создать Workavia ID",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeIdFailed": "Не удалось создать Twake ID. Попробуйте еще раз.",
|
||||
"createTwakeIdFailed": "Не удалось создать Workavia ID. Попробуйте еще раз.",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5036,13 +5036,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithPremium": "Чтобы продолжить отправлять сообщения и пользоваться всеми функциями Twake Mail, освободите место или обновите план.",
|
||||
"quotaBannerWarningSubtitleWithPremium": "Чтобы продолжить отправлять сообщения и пользоваться всеми функциями V-Mail, освободите место или обновите план.",
|
||||
"@quotaBannerWarningSubtitleWithPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Чтобы продолжить отправлять сообщения и пользоваться всеми функциями Twake Mail, освободите место на диске.",
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Чтобы продолжить отправлять сообщения и пользоваться всеми функциями V-Mail, освободите место на диске.",
|
||||
"@quotaBannerWarningSubtitleWithoutPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5492,7 +5492,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"manageYourTwakeAccount": "Управляйте учетной записью Twake",
|
||||
"manageYourTwakeAccount": "Управляйте учетной записью Workavia",
|
||||
"@manageYourTwakeAccount": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -195,7 +195,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -967,7 +967,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1105,7 +1105,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1655,7 +1655,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "Встановіть мову, яку ви використовуєте в Twake Mail.",
|
||||
"languageSubtitle": "Встановіть мову, яку ви використовуєте в V-Mail.",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2655,7 +2655,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3693,7 +3693,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "Відновлення триває. Ви можете продовжувати користуватися Twake Mail",
|
||||
"bannerProgressingRecoveryMessage": "Відновлення триває. Ви можете продовжувати користуватися V-Mail",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3979,7 +3979,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "Будь ласка, дозвольте сповіщення від Twake Mail у налаштуваннях пристрою",
|
||||
"pleaseAllowNotifications": "Будь ласка, дозвольте сповіщення від V-Mail у налаштуваннях пристрою",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3991,7 +3991,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Дозволяє Twake Mail повідомляти вас про надходження нового повідомлення на ваш телефон",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Дозволяє V-Mail повідомляти вас про надходження нового повідомлення на ваш телефон",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4135,7 +4135,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "Створити Twake ID",
|
||||
"createTwakeId": "Створити Workavia ID",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4153,7 +4153,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeIdFailed": "Не вдалося створити ідентифікатор Twake. Перевірте ще раз.",
|
||||
"createTwakeIdFailed": "Не вдалося створити ідентифікатор Workavia. Перевірте ще раз.",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4723,13 +4723,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithPremium": "Щоб продовжувати надсилати повідомлення та користуватися всіма функціями Twake Mail, подумайте про очищення або оновлення вашого сховища.",
|
||||
"quotaBannerWarningSubtitleWithPremium": "Щоб продовжувати надсилати повідомлення та користуватися всіма функціями V-Mail, подумайте про очищення або оновлення вашого сховища.",
|
||||
"@quotaBannerWarningSubtitleWithPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Щоб продовжувати надсилати повідомлення та користуватися всіма функціями Twake Mail, будь ласка, подумайте про очищення.",
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Щоб продовжувати надсилати повідомлення та користуватися всіма функціями V-Mail, будь ласка, подумайте про очищення.",
|
||||
"@quotaBannerWarningSubtitleWithoutPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5161,7 +5161,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"manageYourTwakeAccount": "Керуйте своїм обліковим записом Twake",
|
||||
"manageYourTwakeAccount": "Керуйте своїм обліковим записом Workavia",
|
||||
"@manageYourTwakeAccount": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -642,7 +642,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -660,7 +660,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2216,7 +2216,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2416,7 +2416,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"textQuotasRunningOutOfStorageContent": "Sắp tới bạn sẽ không thể gửi email trong Twake Mail. Vui lòng dọn dẹp không gian lưu trữ hoặc nâng cấp dung lượng để sử dụng đầy đủ tính năng trong Twake Mail.",
|
||||
"textQuotasRunningOutOfStorageContent": "Sắp tới bạn sẽ không thể gửi email trong V-Mail. Vui lòng dọn dẹp không gian lưu trữ hoặc nâng cấp dung lượng để sử dụng đầy đủ tính năng trong V-Mail.",
|
||||
"@textQuotasRunningOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2440,7 +2440,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"textQuotasRunOutOfStorageContent": "Bây giờ bạn tạm thời không thể gửi hoặc nhận email. Vui lòng giải phóng hoặc nâng cấp bộ nhớ của bạn để sử dụng các tính năng đầy đủ của Twake Mail.",
|
||||
"textQuotasRunOutOfStorageContent": "Bây giờ bạn tạm thời không thể gửi hoặc nhận email. Vui lòng giải phóng hoặc nâng cấp bộ nhớ của bạn để sử dụng các tính năng đầy đủ của V-Mail.",
|
||||
"@textQuotasRunOutOfStorageContent": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3708,7 +3708,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "Quá trình khôi phục đang được tiến hành. Bạn có thể tiếp tục sử dụng Twake Mail",
|
||||
"bannerProgressingRecoveryMessage": "Quá trình khôi phục đang được tiến hành. Bạn có thể tiếp tục sử dụng V-Mail",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4060,7 +4060,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "Hãy cho phép Twake Mail thông báo bên trong Cài Đặt",
|
||||
"pleaseAllowNotifications": "Hãy cho phép V-Mail thông báo bên trong Cài Đặt",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4078,7 +4078,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Cho phép Twake Mail thông báo khi có tin nhắn mới",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "Cho phép V-Mail thông báo khi có tin nhắn mới",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4270,13 +4270,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "Tạo tài khoản Twake ID",
|
||||
"createTwakeId": "Tạo tài khoản Workavia ID",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeIdFailed": "Tạo tài khoản Twake ID thất bại. Hãy thử lại.",
|
||||
"createTwakeIdFailed": "Tạo tài khoản Workavia ID thất bại. Hãy thử lại.",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5024,13 +5024,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithPremium": "Để không gián đoạn trải nghiệm Twake Mail, vui lòng dọn dẹp hoặc nâng cấp dung lượng.",
|
||||
"quotaBannerWarningSubtitleWithPremium": "Để không gián đoạn trải nghiệm V-Mail, vui lòng dọn dẹp hoặc nâng cấp dung lượng.",
|
||||
"@quotaBannerWarningSubtitleWithPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Để không gián đoạn trải nghiệm Twake Mail, vui lòng dọn dẹp thư rác.",
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "Để không gián đoạn trải nghiệm V-Mail, vui lòng dọn dẹp thư rác.",
|
||||
"@quotaBannerWarningSubtitleWithoutPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5474,7 +5474,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"manageYourTwakeAccount": "Quản lý tài khoản Twake",
|
||||
"manageYourTwakeAccount": "Quản lý tài khoản Workavia",
|
||||
"@manageYourTwakeAccount": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"login_text_slogan": "Twake Mail",
|
||||
"login_text_slogan": "V-Mail",
|
||||
"@login_text_slogan": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1235,7 +1235,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"bannerProgressingRecoveryMessage": "恢复正在进行中。您可以继续使用 Twake Mail",
|
||||
"bannerProgressingRecoveryMessage": "恢复正在进行中。您可以继续使用 V-Mail",
|
||||
"@bannerProgressingRecoveryMessage": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1621,7 +1621,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"page_name": "Twake Mail",
|
||||
"page_name": "V-Mail",
|
||||
"@page_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1733,7 +1733,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"app_name": "Twake Mail",
|
||||
"app_name": "V-Mail",
|
||||
"@app_name": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -1999,7 +1999,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"languageSubtitle": "设置您在 Twake Mail 上使用的语言。",
|
||||
"languageSubtitle": "设置您在 V-Mail 上使用的语言。",
|
||||
"@languageSubtitle": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2137,13 +2137,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"pleaseAllowNotifications": "请在设备的设置中允许来自 Twake Mail 的通知",
|
||||
"pleaseAllowNotifications": "请在设备的设置中允许来自 V-Mail 的通知",
|
||||
"@pleaseAllowNotifications": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "允许 Twake Mail 在您的手机上收到新邮件时通知您",
|
||||
"allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": "允许 V-Mail 在您的手机上收到新邮件时通知您",
|
||||
"@allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -2307,7 +2307,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"appTitlePushNotification": "Twake Mail",
|
||||
"appTitlePushNotification": "V-Mail",
|
||||
"@appTitlePushNotification": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3063,7 +3063,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeIdFailed": "创建 Twake ID 失败,请重新检查。",
|
||||
"createTwakeIdFailed": "创建 Workavia ID 失败,请重新检查。",
|
||||
"@createTwakeIdFailed": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -3147,7 +3147,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"createTwakeId": "创建 Twake ID",
|
||||
"createTwakeId": "创建 Workavia ID",
|
||||
"@createTwakeId": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -4789,13 +4789,13 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithPremium": "要继续发送邮件并使用 Twake Mail 所有功能,请考虑清理或升级您的存储空间。",
|
||||
"quotaBannerWarningSubtitleWithPremium": "要继续发送邮件并使用 V-Mail 所有功能,请考虑清理或升级您的存储空间。",
|
||||
"@quotaBannerWarningSubtitleWithPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "要继续发送邮件并使用 Twake Mail 所有功能,请考虑清理。",
|
||||
"quotaBannerWarningSubtitleWithoutPremium": "要继续发送邮件并使用 V-Mail 所有功能,请考虑清理。",
|
||||
"@quotaBannerWarningSubtitleWithoutPremium": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
@@ -5227,7 +5227,7 @@
|
||||
"placeholders_order": [],
|
||||
"placeholders": {}
|
||||
},
|
||||
"manageYourTwakeAccount": "管理您的 Twake 账号",
|
||||
"manageYourTwakeAccount": "管理您的 Workavia 账号",
|
||||
"@manageYourTwakeAccount": {
|
||||
"type": "text",
|
||||
"placeholders_order": [],
|
||||
|
||||
@@ -25,7 +25,7 @@ class AppLocalizations {
|
||||
}
|
||||
|
||||
String get login_text_slogan {
|
||||
return Intl.message('Twake Mail',
|
||||
return Intl.message('V-Mail',
|
||||
name: 'login_text_slogan');
|
||||
}
|
||||
|
||||
@@ -882,7 +882,7 @@ class AppLocalizations {
|
||||
|
||||
String get app_name {
|
||||
return Intl.message(
|
||||
'Twake Mail',
|
||||
'V-Mail',
|
||||
name: 'app_name');
|
||||
}
|
||||
|
||||
@@ -1051,7 +1051,7 @@ class AppLocalizations {
|
||||
|
||||
String get page_name {
|
||||
return Intl.message(
|
||||
'Twake Mail',
|
||||
'V-Mail',
|
||||
name: 'page_name');
|
||||
}
|
||||
|
||||
@@ -1625,7 +1625,7 @@ class AppLocalizations {
|
||||
|
||||
String get languageSubtitle {
|
||||
return Intl.message(
|
||||
'Set the language you use on Twake Mail.',
|
||||
'Set the language you use on V-Mail.',
|
||||
name: 'languageSubtitle');
|
||||
}
|
||||
|
||||
@@ -2679,7 +2679,7 @@ class AppLocalizations {
|
||||
|
||||
String get appTitlePushNotification {
|
||||
return Intl.message(
|
||||
'Twake Mail',
|
||||
'V-Mail',
|
||||
name: 'appTitlePushNotification');
|
||||
}
|
||||
|
||||
@@ -3802,7 +3802,7 @@ class AppLocalizations {
|
||||
|
||||
String get bannerProgressingRecoveryMessage {
|
||||
return Intl.message(
|
||||
'The recovery is in progress. You can continue using Twake Mail',
|
||||
'The recovery is in progress. You can continue using V-Mail',
|
||||
name: 'bannerProgressingRecoveryMessage',
|
||||
);
|
||||
}
|
||||
@@ -4113,7 +4113,7 @@ class AppLocalizations {
|
||||
|
||||
String get pleaseAllowNotifications {
|
||||
return Intl.message(
|
||||
'Please allow notifications from Twake Mail in the device\'s Settings',
|
||||
'Please allow notifications from V-Mail in the device\'s Settings',
|
||||
name: 'pleaseAllowNotifications',
|
||||
);
|
||||
}
|
||||
@@ -4127,7 +4127,7 @@ class AppLocalizations {
|
||||
|
||||
String get allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone {
|
||||
return Intl.message(
|
||||
'Allows Twake Mail to notify you when a new message arrives on your phone',
|
||||
'Allows V-Mail to notify you when a new message arrives on your phone',
|
||||
name: 'allowsTwakeMailToNotifyYouWhenANewMessageArrivesOnYourPhone',
|
||||
);
|
||||
}
|
||||
@@ -4286,7 +4286,7 @@ class AppLocalizations {
|
||||
|
||||
String get createTwakeId {
|
||||
return Intl.message(
|
||||
'Create Twake ID',
|
||||
'Create Workavia ID',
|
||||
name: 'createTwakeId',
|
||||
);
|
||||
}
|
||||
@@ -4307,7 +4307,7 @@ class AppLocalizations {
|
||||
|
||||
String get createTwakeIdFailed {
|
||||
return Intl.message(
|
||||
'Create Twake Id failed. Please check again.',
|
||||
'Create Workavia Id failed. Please check again.',
|
||||
name: 'createTwakeIdFailed',
|
||||
);
|
||||
}
|
||||
@@ -4932,14 +4932,14 @@ class AppLocalizations {
|
||||
|
||||
String get quotaBannerWarningSubtitleWithPremium {
|
||||
return Intl.message(
|
||||
'To keep sending messages and enjoying all Twake Mail features, please consider cleaning up or upgrading your storage.',
|
||||
'To keep sending messages and enjoying all V-Mail features, please consider cleaning up or upgrading your storage.',
|
||||
name: 'quotaBannerWarningSubtitleWithPremium',
|
||||
);
|
||||
}
|
||||
|
||||
String get quotaBannerWarningSubtitleWithoutPremium {
|
||||
return Intl.message(
|
||||
'To keep sending messages and enjoying all Twake Mail features, please consider cleaning up.',
|
||||
'To keep sending messages and enjoying all V-Mail features, please consider cleaning up.',
|
||||
name: 'quotaBannerWarningSubtitleWithoutPremium',
|
||||
);
|
||||
}
|
||||
@@ -5439,7 +5439,7 @@ class AppLocalizations {
|
||||
|
||||
String get manageYourTwakeAccount {
|
||||
return Intl.message(
|
||||
'Manage your Twake account',
|
||||
'Manage your Workavia account',
|
||||
name: 'manageYourTwakeAccount',
|
||||
);
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ class NotificationPermissionService extends PermissionService {
|
||||
return false;
|
||||
}
|
||||
|
||||
const methodChannel = MethodChannel('com.linagora.android.teammail.notification.group.permission');
|
||||
const methodChannel = MethodChannel('com.workavia.mail.notification.group.permission');
|
||||
const methodName = 'getNotificationGroupPermission';
|
||||
final invokeResult = await methodChannel.invokeMethod<bool>(
|
||||
methodName,
|
||||
|
||||
@@ -13,8 +13,8 @@ class AppConfig {
|
||||
|
||||
static const String appDashboardConfigurationPath = "configurations/app_dashboard.json";
|
||||
static const String attachmentKeywordsConfigurationPath = "configurations/attachment_keywords.json";
|
||||
static const String iOSKeychainSharingGroupId = 'KUT463DS29.com.linagora.ios.teammail.shared';
|
||||
static const String iOSKeychainSharingService = 'com.linagora.ios.teammail.sessions';
|
||||
static const String iOSKeychainSharingGroupId = 'KUT463DS29.com.workavia.mail.shared';
|
||||
static const String iOSKeychainSharingService = 'com.workavia.mail.sessions';
|
||||
static const String saasPlatform = 'saas';
|
||||
static const String linagoraPrivacyUrl = 'https://github.com/linagora/tmail-flutter/blob/master/privacy.md';
|
||||
static const String saasRegistrationUrl = 'https://sign-up.twake.app';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"@@last_modified": "2026-03-02T09:20:40.561113",
|
||||
"@@last_modified": "2026-04-29T17:40:22.260361",
|
||||
"categoryCorrectGrammar": "Correct",
|
||||
"@categoryCorrectGrammar": {
|
||||
"type": "text",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"title": "Lade die Twake Mail-App herunter.",
|
||||
"title": "Lade die V-Mail-App herunter.",
|
||||
"description": "Schneller und bequemer",
|
||||
"open": "Öffnen"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"title": "Download Twake Mail application",
|
||||
"title": "Download V-Mail application",
|
||||
"description": "Faster and more convenient",
|
||||
"open": "Open"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"title": "Télécharger l’application Twake Mail",
|
||||
"title": "Télécharger l’application V-Mail",
|
||||
"description": "Plus rapide et pratique",
|
||||
"open": "Ouvrir"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"title": "Tải ứng dụng Twake Mail",
|
||||
"title": "Tải ứng dụng V-Mail",
|
||||
"description": "Nhanh hơn và thuận tiện hơn",
|
||||
"open": "Mở"
|
||||
}
|
||||
@@ -18,19 +18,19 @@
|
||||
|
||||
<meta charset="UTF-8">
|
||||
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
|
||||
<meta name="description" content="Twake Mail">
|
||||
<meta name="description" content="Workavia Mail">
|
||||
|
||||
<!-- iOS meta tags & icons -->
|
||||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||||
<meta name="mobile-web-app-capable" content="yes">
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||||
<meta name="apple-mobile-web-app-title" content="Twake Mail">
|
||||
<meta name="apple-mobile-web-app-title" content="Workavia Mail">
|
||||
<link rel="apple-touch-icon" href="icons/Icon-192.png">
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="icon" type="image/svg" href="favicon.svg"/>
|
||||
|
||||
<title>Twake Mail</title>
|
||||
<title>Workavia Mail</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<link rel="stylesheet" type="text/css" href="splash/style.css">
|
||||
<link rel="stylesheet" type="text/css" href="worker_service/style.css">
|
||||
@@ -49,7 +49,7 @@
|
||||
<body>
|
||||
|
||||
<dotlottie-player class="center" src="/splash/lottie-tmail.json" background="transparent" speed="1" style="width: 176px; height: 176px" direction="1" playmode="forward" autoplay=""></dotlottie-player>
|
||||
<img src="splash/img/icon_twp.png" alt="Twake Workplace logo" class="bottom-image">
|
||||
<div class="bottom-image" style="font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Plus Jakarta Sans', system-ui, sans-serif; font-weight: 800; font-size: 32px; letter-spacing: -0.5px; color: #000; text-align: center; width: auto;">Workavia</div>
|
||||
|
||||
<div class="smart-banner">
|
||||
<button class="button close" onClick="closeSmartBanner()">
|
||||
@@ -60,7 +60,7 @@
|
||||
</picture>
|
||||
</button>
|
||||
<div class="banner-content">
|
||||
<picture class="twake-mail-icon">
|
||||
<picture class="workavia-mail-icon">
|
||||
<source srcset="worker_service/img/tmail-1x.png 1x, worker_service/img/tmail-2x.png 2x, worker_service/img/tmail-3x.png 3x, worker_service/img/tmail-4x.png 4x" media="(prefers-color-scheme: light)">
|
||||
<source srcset="worker_service/img/tmail-1x.png 1x, worker_service/img/tmail-2x.png 2x, worker_service/img/tmail-3x.png 3x, worker_service/img/tmail-4x.png 4x" media="(prefers-color-scheme: dark)">
|
||||
<img aria-hidden="true" src="worker_service/img/tmail-1x.png" alt="">
|
||||
@@ -70,7 +70,7 @@
|
||||
<div class="banner-description" id="banner-description-id"></div>
|
||||
</span>
|
||||
<span style="flex: 1"></span>
|
||||
<span class="open-button" id="open-button-id" onClick="openTwakeMailApp()"></span>
|
||||
<span class="open-button" id="open-button-id" onClick="openWorkaviaMailApp()"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -93,7 +93,7 @@
|
||||
return registration.unregister();
|
||||
}));
|
||||
} catch (error) {
|
||||
console.log('[Twake Mail] Error unregistering service worker: ', error);
|
||||
console.log('[Workavia Mail] Error unregistering service worker: ', error);
|
||||
}
|
||||
_flutter.loader.load({
|
||||
onEntrypointLoaded: async function(engineInitializer) {
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<title>Twake Mail</title>
|
||||
<title>V-Mail</title>
|
||||
</head>
|
||||
|
||||
<body></body>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<title>Twake Mail</title>
|
||||
<title>V-Mail</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "Twake Mail - JMAP Email Client",
|
||||
"short_name": "Twake Mail",
|
||||
"name": "Workavia Mail",
|
||||
"short_name": "Workavia Mail",
|
||||
"start_url": ".",
|
||||
"display": "standalone",
|
||||
"background_color": "#0175C2",
|
||||
"theme_color": "#0175C2",
|
||||
"description": "Twake Mail - JMAP Email Client",
|
||||
"description": "Workavia Mail",
|
||||
"orientation": "portrait-primary",
|
||||
"prefer_related_applications": false,
|
||||
"icons": [
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.twake-mail-icon {
|
||||
.workavia-mail-icon {
|
||||
margin-left: 12px;
|
||||
margin-right: 16px;
|
||||
}
|
||||
|
||||
@@ -1,28 +1,28 @@
|
||||
const androidStore = 'https://play.google.com/store/apps/details?id=com.linagora.android.teammail';
|
||||
const iosStore = 'https://apps.apple.com/app/twake-mail/id1587086189';
|
||||
const openAppDeepLink = 'twakemail.mobile://openapp';
|
||||
const androidStore = 'https://play.google.com/store/apps/details?id=com.workavia.mail';
|
||||
const iosStore = '';
|
||||
const openAppDeepLink = 'workaviamail.mobile://openapp';
|
||||
const iosPlatform = 'iOS';
|
||||
const androidPlatform = 'android';
|
||||
const otherPlatform = 'other';
|
||||
|
||||
function getPlatform() {
|
||||
const ua = navigator.userAgent || navigator.vendor || window.opera;
|
||||
console.info('[TwakeMail] getPlatform():', ua);
|
||||
console.info('[VMail] getPlatform():', ua);
|
||||
if (/iPhone|iPad|iPod/i.test(ua)) return iosPlatform;
|
||||
if (/Android/i.test(ua)) return androidPlatform;
|
||||
return otherPlatform;
|
||||
}
|
||||
|
||||
function openTwakeMailApp() {
|
||||
function openWorkaviaMailApp() {
|
||||
const os = getPlatform();
|
||||
console.info('[TwakeMail] handleOpenTwakeMailApp() - OS:', os);
|
||||
console.info('[VMail] handleOpenWorkaviaMailApp() - OS:', os);
|
||||
|
||||
let fallbackTimer;
|
||||
let hiddenAt = null;
|
||||
|
||||
const clearFallback = (reason) => {
|
||||
if (fallbackTimer) clearTimeout(fallbackTimer);
|
||||
console.info(`[TwakeMail] Cancel store redirect: ${reason}`);
|
||||
console.info(`[VMail] Cancel store redirect: ${reason}`);
|
||||
window.removeEventListener('blur', onBlur);
|
||||
document.removeEventListener('visibilitychange', onVisibility);
|
||||
window.removeEventListener('pagehide', onPageHide);
|
||||
@@ -53,10 +53,10 @@ function openTwakeMailApp() {
|
||||
// fallback only if still visible after 1500 ms AND page wasn’t hidden recently
|
||||
fallbackTimer = setTimeout(() => {
|
||||
if (!document.hidden && (!hiddenAt || Date.now() - hiddenAt > 800)) {
|
||||
console.info('[TwakeMail] Deep link failed — redirecting to store.');
|
||||
console.info('[VMail] Deep link failed — redirecting to store.');
|
||||
window.location.href = storeUrl;
|
||||
} else {
|
||||
console.info('[TwakeMail] App likely opened — skip store redirect.');
|
||||
console.info('[VMail] App likely opened — skip store redirect.');
|
||||
}
|
||||
}, 1500);
|
||||
};
|
||||
@@ -66,7 +66,7 @@ function openTwakeMailApp() {
|
||||
} else if (os === iosPlatform) {
|
||||
tryOpen(openAppDeepLink, iosStore);
|
||||
} else {
|
||||
console.info('[TwakeMail] Unsupported platform. No app open.');
|
||||
console.info('[VMail] Unsupported platform. No app open.');
|
||||
}
|
||||
|
||||
closeSmartBanner();
|
||||
@@ -76,11 +76,11 @@ function initialTmailApp() {
|
||||
const os = getPlatform();
|
||||
const originInUrl = window.location;
|
||||
|
||||
console.info('[TwakeMail] initialTmailApp(): OriginInUrl:', originInUrl);
|
||||
console.info('[VMail] initialTmailApp(): OriginInUrl:', originInUrl);
|
||||
|
||||
// Skip displaying the banner on desktop browsers
|
||||
if (os === otherPlatform || typeof window === 'undefined') {
|
||||
console.info('[TwakeMail] Skipping smart-banner on desktop.');
|
||||
console.info('[VMail] Skipping smart-banner on desktop.');
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -96,7 +96,7 @@ function initialTmailApp() {
|
||||
}
|
||||
|
||||
function showSmartBanner() {
|
||||
console.info('[TwakeMail] showSmartBanner(): Displaying the smart banner.');
|
||||
console.info('[VMail] showSmartBanner(): Displaying the smart banner.');
|
||||
const smartBanner = document.querySelector('.smart-banner');
|
||||
if (!smartBanner) return;
|
||||
|
||||
@@ -107,7 +107,7 @@ function showSmartBanner() {
|
||||
}
|
||||
|
||||
function closeSmartBanner() {
|
||||
console.info('[TwakeMail] closeSmartBanner(): Closing the smart banner.');
|
||||
console.info('[VMail] closeSmartBanner(): Closing the smart banner.');
|
||||
const smartBanner = document.querySelector('.smart-banner');
|
||||
if (!smartBanner) return;
|
||||
|
||||
|
||||