Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
AloqaIM-Android
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
AloqaIM-Android
Commits
9719e71c
Unverified
Commit
9719e71c
authored
Dec 28, 2018
by
Divyanshu Bhargava
Committed by
GitHub
Dec 28, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #70 from RocketChat/develop
merge
parents
4abb4b09
4975cdb5
Changes
31
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
426 additions
and
377 deletions
+426
-377
bug_report.md
.github/ISSUE_TEMPLATE/bug_report.md
+37
-0
chore.md
.github/ISSUE_TEMPLATE/chore.md
+17
-0
feature_request.md
.github/ISSUE_TEMPLATE/feature_request.md
+24
-0
PULL_REQUEST_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE.md
+3
-1
build.gradle
app/build.gradle
+1
-1
ChatRoomPresenter.kt
...rocket/android/chatroom/presentation/ChatRoomPresenter.kt
+84
-82
ChatRoomFragment.kt
.../java/chat/rocket/android/chatroom/ui/ChatRoomFragment.kt
+136
-140
UiModelMapper.kt
...ava/chat/rocket/android/chatroom/uimodel/UiModelMapper.kt
+1
-1
ChatRoomsFragment.kt
...ava/chat/rocket/android/chatrooms/ui/ChatRoomsFragment.kt
+1
-1
LocalRepository.kt
...ava/chat/rocket/android/infrastructure/LocalRepository.kt
+1
-1
PasswordPresenter.kt
...droid/settings/password/presentation/PasswordPresenter.kt
+4
-1
PasswordView.kt
...et/android/settings/password/presentation/PasswordView.kt
+1
-1
PasswordFragment.kt
...t/rocket/android/settings/password/ui/PasswordFragment.kt
+1
-1
UserDetailsPresenter.kt
.../android/userdetails/presentation/UserDetailsPresenter.kt
+49
-61
IO.kt
app/src/main/java/chat/rocket/android/util/IO.kt
+2
-2
ic_keyboard_black_24dp.xml
app/src/main/res/drawable/ic_keyboard_black_24dp.xml
+3
-9
message_composer.xml
app/src/main/res/layout/message_composer.xml
+1
-2
chatrooms.xml
app/src/main/res/menu/chatrooms.xml
+1
-1
strings.xml
app/src/main/res/values-de/strings.xml
+4
-5
strings.xml
app/src/main/res/values-es/strings.xml
+2
-3
strings.xml
app/src/main/res/values-fr/strings.xml
+2
-3
strings.xml
app/src/main/res/values-hi-rIN/strings.xml
+7
-8
strings.xml
app/src/main/res/values-it/strings.xml
+2
-3
strings.xml
app/src/main/res/values-ja/strings.xml
+2
-3
strings.xml
app/src/main/res/values-pt-rBR/strings.xml
+26
-28
strings.xml
app/src/main/res/values-ru-rRU/strings.xml
+4
-5
strings.xml
app/src/main/res/values-tr/strings.xml
+2
-3
strings.xml
app/src/main/res/values-uk/strings.xml
+1
-2
strings.xml
app/src/main/res/values/strings.xml
+1
-2
EmojiKeyboardPopup.kt
...main/java/chat/rocket/android/emoji/EmojiKeyboardPopup.kt
+6
-6
OverKeyboardPopupWindow.kt
...java/chat/rocket/android/emoji/OverKeyboardPopupWindow.kt
+0
-1
No files found.
.github/ISSUE_TEMPLATE/bug_report.md
0 → 100644
View file @
9719e71c
---
name
:
Bug report
about
:
Create a bug report to help us improve
---
## Describe the bug
<!-- A clear and concise description of what the bug is. -->
## To Reproduce
<!--Steps to reproduce the behavior:
1.
Go to '...'
2.
Click on '....'
3.
Scroll down to '....'
4.
See error -->
## Expected behavior
<!-- A clear and concise description of what you expected to happen. -->
## Logs
<!-- Please add logs in case of any crash or applicable error. -->
## Screenshots
<!-- If applicable, add screenshots to help explain your problem. -->
## Devices and Versions
<!-- Version can be found by opening the side menu and then clicking on "Settings" and then "About" -->
Your Rocket.Chat.Android version: (e.g. 2.1.0)
Your Rocket.Chat Server version: (e.g. 0.63.1-develop)
<!-- Found a bug? List all devices that reproduced it and all that doesn't -->
Mobile device model and OS version: (e.g. "Nexus 7 - Android 6.0.1")
## Additional context
<!-- Add any other context about the problem here. -->
.github/ISSUE_TEMPLATE/chore.md
0 → 100644
View file @
9719e71c
---
name
:
Chore
about
:
Issues related to docs, workflow, dependency and others
---
## Describe the chore
<!-- A clear and concise description of what you want to do. -->
## Devices and Versions
<!-- Version can be found by opening the side menu and then clicking on "Settings" and then "About" -->
Your Rocket.Chat.Android version: (e.g. 2.1.0)
Your Rocket.Chat Server version: (e.g. 0.63.1-develop)
<!-- Found a bug? List all devices that reproduced it and all that doesn't -->
Mobile device model and OS version: (e.g. "Nexus 7 - Android 6.0.1")
.github/ISSUE_TEMPLATE/feature_request.md
0 → 100644
View file @
9719e71c
---
name
:
Feature request
about
:
Suggest an idea for this project
---
## Describe the feature you'd like
<!-- A clear and concise description of what you want to happen. -->
## Devices and Versions
<!-- Version can be found by opening the side menu and then clicking on "Settings" and then "About" -->
Your Rocket.Chat.Android version: (e.g. 2.1.0)
Your Rocket.Chat Server version: (e.g. 0.63.1-develop)
<!-- Found a bug? List all devices that reproduced it and all that doesn't -->
Mobile device model and OS version: (e.g. "Nexus 7 - Android 6.0.1")
## Screenshots
<!-- Add screenshots to provide context or UI mockup. -->
## Additional context
<!-- Add any other context about the problem here. -->
.github/PULL_REQUEST_TEMPLATE.md
View file @
9719e71c
...
...
@@ -4,4 +4,6 @@
<!-- INSTRUCTION: Inform the issue number that this PR closes, or remove the line below -->
Closes #ISSUE_NUMBER
<!-- INSTRUCTION: Tell us more about your PR with screen shots if you can -->
\ No newline at end of file
#### Changes: [Add here what changes were made in this issue and if possible provide links.]
#### Screenshots or GIF for the change:
app/build.gradle
View file @
9719e71c
...
...
@@ -16,7 +16,7 @@ android {
applicationId
"chat.rocket.android"
minSdkVersion
versions
.
minSdk
targetSdkVersion
versions
.
targetSdk
versionCode
205
4
versionCode
205
5
versionName
"3.2.0"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled
true
...
...
app/src/main/java/chat/rocket/android/chatroom/presentation/ChatRoomPresenter.kt
View file @
9719e71c
This diff is collapsed.
Click to expand it.
app/src/main/java/chat/rocket/android/chatroom/ui/ChatRoomFragment.kt
View file @
9719e71c
This diff is collapsed.
Click to expand it.
app/src/main/java/chat/rocket/android/chatroom/uimodel/UiModelMapper.kt
View file @
9719e71c
...
...
@@ -168,7 +168,7 @@ class UiModelMapper @Inject constructor(
// TODO: move this to new interactor or FetchChatRoomsInteractor?
private
suspend
fun
getChatRoomAsync
(
roomId
:
String
):
ChatRoom
?
=
withContext
(
CommonPool
)
{
return
@withContext
dbManager
.
chatRoomDao
().
getSync
(
roomId
)
?.
let
{
return
@withContext
dbManager
.
getRoom
(
id
=
roomId
)
?.
let
{
with
(
it
.
chatRoom
)
{
ChatRoom
(
id
=
id
,
...
...
app/src/main/java/chat/rocket/android/chatrooms/ui/ChatRoomsFragment.kt
View file @
9719e71c
...
...
@@ -239,7 +239,7 @@ class ChatRoomsFragment : Fragment(), ChatRoomsView {
AlertDialog
.
Builder
(
context
)
.
setTitle
(
R
.
string
.
dialog_sort_title
)
.
setView
(
dialogLayout
)
.
setPositiveButton
(
R
.
string
.
dialog_button_done
)
{
dialog
,
_
->
.
setPositiveButton
(
R
.
string
.
msg_sort
)
{
dialog
,
_
->
invalidateQueryOnSearch
()
updateSort
()
dialog
.
dismiss
()
...
...
app/src/main/java/chat/rocket/android/infrastructure/LocalRepository.kt
View file @
9719e71c
...
...
@@ -27,7 +27,7 @@ interface LocalRepository {
const
val
SETTINGS_KEY
=
"settings_"
const
val
PERMISSIONS_KEY
=
"permissions_"
const
val
USER_KEY
=
"user_"
const
val
UNFINISHED_MSG_KEY
=
"unfinished_msg_
"
const
val
DRAFT_KEY
=
"draft
"
const
val
CURRENT_USERNAME_KEY
=
"username_"
const
val
LAST_CHATROOMS_REFRESH
=
"_chatrooms_refresh"
}
...
...
app/src/main/java/chat/rocket/android/settings/password/presentation/PasswordPresenter.kt
View file @
9719e71c
...
...
@@ -8,6 +8,7 @@ import chat.rocket.android.server.infraestructure.RocketChatClientFactory
import
chat.rocket.android.util.extension.launchUI
import
chat.rocket.android.util.retryIO
import
chat.rocket.common.RocketChatException
import
chat.rocket.common.util.ifNull
import
chat.rocket.core.RocketChatClient
import
chat.rocket.core.internal.rest.updateProfile
import
javax.inject.Inject
...
...
@@ -36,7 +37,9 @@ class PasswordPresenter @Inject constructor(
}
}
catch
(
exception
:
RocketChatException
)
{
analyticsManager
.
logResetPassword
(
false
)
view
.
showPasswordFailsUpdateMessage
(
exception
.
message
)
exception
.
message
?.
let
{
errorMessage
->
view
.
showPasswordFailsUpdateMessage
(
errorMessage
)
}
}
finally
{
view
.
hideLoading
()
}
...
...
app/src/main/java/chat/rocket/android/settings/password/presentation/PasswordView.kt
View file @
9719e71c
...
...
@@ -12,5 +12,5 @@ interface PasswordView: LoadingView {
* Shows a message when the user's password fails to update
* @param error is a String containing the failure message
*/
fun
showPasswordFailsUpdateMessage
(
error
:
String
?
)
fun
showPasswordFailsUpdateMessage
(
error
:
String
)
}
app/src/main/java/chat/rocket/android/settings/password/ui/PasswordFragment.kt
View file @
9719e71c
...
...
@@ -96,7 +96,7 @@ class PasswordFragment : Fragment(), PasswordView, ActionMode.Callback {
}
}
override
fun
showPasswordFailsUpdateMessage
(
error
:
String
?
)
{
override
fun
showPasswordFailsUpdateMessage
(
error
:
String
)
{
showToast
(
getString
(
R
.
string
.
msg_unable_to_update_password
,
error
))
}
...
...
app/src/main/java/chat/rocket/android/userdetails/presentation/UserDetailsPresenter.kt
View file @
9719e71c
package
chat.rocket.android.userdetails.presentation
import
chat.rocket.android.chatrooms.domain.FetchChatRoomsInteractor
import
chat.rocket.android.core.lifecycle.CancelStrategy
import
chat.rocket.android.db.DatabaseManager
import
chat.rocket.android.db.model.ChatRoomEntity
import
chat.rocket.android.server.domain.GetConnectingServerInteractor
import
chat.rocket.android.server.infraestructure.ConnectionManagerFactory
import
chat.rocket.android.util.extension.launchUI
...
...
@@ -27,6 +29,7 @@ class UserDetailsPresenter @Inject constructor(
private
var
currentServer
=
serverInteractor
.
get
()
!!
private
val
manager
=
factory
.
create
(
currentServer
)
private
val
client
=
manager
.
client
private
val
interactor
=
FetchChatRoomsInteractor
(
client
,
dbManager
)
fun
loadUserDetails
(
userId
:
String
)
{
launchUI
(
strategy
)
{
...
...
@@ -39,37 +42,7 @@ class UserDetailsPresenter @Inject constructor(
val
openedChatRooms
=
chatRoomByName
(
name
=
u
.
name
)
val
avatarUrl
=
u
.
username
?.
let
{
currentServer
.
avatarUrl
(
avatar
=
it
)
}
val
chatRoom
:
ChatRoom
?
=
if
(
openedChatRooms
.
isEmpty
())
{
ChatRoom
(
id
=
""
,
type
=
roomTypeOf
(
RoomType
.
DIRECT_MESSAGE
),
name
=
u
.
username
?:
u
.
name
.
orEmpty
(),
fullName
=
u
.
name
,
favorite
=
false
,
open
=
false
,
alert
=
false
,
status
=
userStatusOf
(
u
.
status
),
client
=
client
,
broadcast
=
false
,
archived
=
false
,
default
=
false
,
description
=
null
,
groupMentions
=
null
,
userMentions
=
null
,
lastMessage
=
null
,
lastSeen
=
null
,
topic
=
null
,
announcement
=
null
,
roles
=
null
,
unread
=
0
,
readonly
=
false
,
muted
=
null
,
subscriptionId
=
""
,
timestamp
=
null
,
updatedAt
=
null
,
user
=
null
)
}
else
openedChatRooms
.
firstOrNull
()
val
chatRoom
:
ChatRoom
?
=
openedChatRooms
.
firstOrNull
()
view
.
showUserDetails
(
avatarUrl
=
avatarUrl
,
...
...
@@ -92,48 +65,63 @@ class UserDetailsPresenter @Inject constructor(
client
.
createDirectMessage
(
username
=
id
)
}
interactor
.
refreshChatRooms
()
val
userEntity
=
withContext
(
CommonPool
)
{
dbManager
.
userDao
().
getUser
(
id
=
id
)
}
if
(
userEntity
!=
null
)
{
view
.
toDirectMessage
(
chatRoom
=
ChatRoom
(
id
=
result
.
id
,
type
=
roomTypeOf
(
RoomType
.
DIRECT_MESSAGE
),
name
=
userEntity
.
username
?:
userEntity
.
name
.
orEmpty
(),
fullName
=
userEntity
.
name
,
favorite
=
false
,
open
=
false
,
alert
=
false
,
status
=
userStatusOf
(
userEntity
.
status
),
client
=
client
,
broadcast
=
false
,
archived
=
false
,
default
=
false
,
description
=
null
,
groupMentions
=
null
,
userMentions
=
null
,
lastMessage
=
null
,
lastSeen
=
null
,
topic
=
null
,
announcement
=
null
,
roles
=
null
,
unread
=
0
,
readonly
=
false
,
muted
=
null
,
subscriptionId
=
""
,
timestamp
=
null
,
updatedAt
=
result
.
updatedAt
,
user
=
null
)
val
chatRoom
=
ChatRoom
(
id
=
result
.
id
,
type
=
roomTypeOf
(
RoomType
.
DIRECT_MESSAGE
),
name
=
userEntity
.
username
?:
userEntity
.
name
.
orEmpty
(),
fullName
=
userEntity
.
name
,
favorite
=
false
,
open
=
false
,
alert
=
false
,
status
=
userStatusOf
(
userEntity
.
status
),
client
=
client
,
broadcast
=
false
,
archived
=
false
,
default
=
false
,
description
=
null
,
groupMentions
=
null
,
userMentions
=
null
,
lastMessage
=
null
,
lastSeen
=
null
,
topic
=
null
,
announcement
=
null
,
roles
=
null
,
unread
=
0
,
readonly
=
false
,
muted
=
null
,
subscriptionId
=
""
,
timestamp
=
null
,
updatedAt
=
result
.
updatedAt
,
user
=
null
)
withContext
(
CommonPool
+
strategy
.
jobs
)
{
dbManager
.
chatRoomDao
().
insertOrReplace
(
chatRoom
=
ChatRoomEntity
(
id
=
chatRoom
.
id
,
name
=
chatRoom
.
name
,
description
=
chatRoom
.
description
,
type
=
chatRoom
.
type
.
toString
(),
fullname
=
chatRoom
.
fullName
,
subscriptionId
=
chatRoom
.
subscriptionId
,
updatedAt
=
chatRoom
.
updatedAt
))
}
view
.
toDirectMessage
(
chatRoom
=
chatRoom
)
}
}
catch
(
ex
:
Exception
)
{
Timber
.
e
(
ex
)
view
.
onOpenDirectMessageError
()
}
}
private
suspend
fun
chatRoomByName
(
name
:
String
?
=
null
):
List
<
ChatRoom
>
=
withContext
(
CommonPool
)
{
return
@withContext
dbManager
.
chatRoomDao
().
getAllSync
().
filter
{
if
(
name
==
null
)
{
...
...
app/src/main/java/chat/rocket/android/util/IO.kt
View file @
9719e71c
...
...
@@ -9,7 +9,7 @@ import timber.log.Timber
import
kotlin.coroutines.experimental.coroutineContext
const
val
DEFAULT_RETRY
=
3
private
const
val
DEFAULT_DB_RETRY
=
5
private
const
val
DEFAULT_DB_RETRY
=
1
5
suspend
fun
<
T
>
retryIO
(
description
:
String
=
"<missing description>"
,
...
...
@@ -42,7 +42,7 @@ suspend fun <T> retryDB(
description
:
String
=
"<missing description>"
,
times
:
Int
=
DEFAULT_DB_RETRY
,
initialDelay
:
Long
=
100
,
// 0.1 second
maxDelay
:
Long
=
500
,
// 0
.5 second
maxDelay
:
Long
=
1500
,
// 1
.5 second
factor
:
Double
=
1.2
,
block
:
suspend
()
->
T
):
T
{
...
...
app/src/main/res/drawable/ic_keyboard_black_24dp.xml
View file @
9719e71c
...
...
@@ -7,13 +7,7 @@
<path
android:fillColor=
"#000000"
android:pathData=
"M20,5 L4,5 C2.9,5,2.01,5.9,2.01,7 L2,17 C2,18.1,2.9,19,4,19 L20,19
C21.1,19,22,18.1,22,17 L22,7 C22,5.9,21.1,5,20,5 Z M11,8 L13,8 L13,10 L11,10
L11,8 Z M11,11 L13,11 L13,13 L11,13 L11,11 Z M8,8 L10,8 L10,10 L8,10 L8,8 Z
M8,11 L10,11 L10,13 L8,13 L8,11 Z M7,13 L5,13 L5,11 L7,11 L7,13 Z M7,10 L5,10
L5,8 L7,8 L7,10 Z M16,17 L8,17 L8,15 L16,15 L16,17 Z M16,13 L14,13 L14,11 L16,11
L16,13 Z M16,10 L14,10 L14,8 L16,8 L16,10 Z M19,13 L17,13 L17,11 L19,11 L19,13 Z
M19,10 L17,10 L17,8 L19,8 L19,10 Z"
/>
<path
android:pathData=
"M0,0 L24,0 L24,24 L0,24 Z M-24,0 L0,0 L0,24 L0,24 Z"
/>
android:pathData=
"M20,5 L4,5 C2.9,5,2.01,5.9,2.01,7 L2,17 C2,18.1,2.9,19,4,19 L20,19 C21.1,19,22,18.1,22,17 L22,7 C22,5.9,21.1,5,20,5 Z M11,8 L13,8 L13,10 L11,10 L11,8 Z M11,11 L13,11 L13,13 L11,13 L11,11 Z M8,8 L10,8 L10,10 L8,10 L8,8 Z M8,11 L10,11 L10,13 L8,13 L8,11 Z M7,13 L5,13 L5,11 L7,11 L7,13 Z M7,10 L5,10 L5,8 L7,8 L7,10 Z M16,17 L8,17 L8,15 L16,15 L16,17 Z M16,13 L14,13 L14,11 L16,11 L16,13 Z M16,10 L14,10 L14,8 L16,8 L16,10 Z M19,13 L17,13 L17,11 L19,11 L19,13 Z M19,10 L17,10 L17,8 L19,8 L19,10 Z"
/>
<path
android:pathData=
"M0,0 L24,0 L24,24 L0,24 Z M-24,0 L0,0 L0,24 L0,24 Z"
/>
</vector>
\ No newline at end of file
app/src/main/res/layout/message_composer.xml
View file @
9719e71c
...
...
@@ -59,13 +59,12 @@
app:layout_constraintTop_toBottomOf=
"@+id/divider"
>
<ImageButton
android:id=
"@+id/button_add_reaction"
android:id=
"@+id/button_add_reaction
_or_show_keyboard
"
android:layout_width=
"32dp"
android:layout_height=
"32dp"
android:layout_gravity=
"bottom"
android:layout_marginEnd=
"16dp"
android:background=
"?attr/selectableItemBackgroundBorderless"
android:contentDescription=
"@string/msg_content_description_show_attachment_options"
android:src=
"@drawable/ic_reaction_24dp"
/>
<chat.rocket.android.emoji.ComposerEditText
...
...
app/src/main/res/menu/chatrooms.xml
View file @
9719e71c
...
...
@@ -14,7 +14,7 @@
<item
android:id=
"@+id/action_sort"
android:icon=
"@drawable/ic_sort"
android:title=
"@string/m
enu_chatroom
_sort"
android:title=
"@string/m
sg
_sort"
app:showAsAction=
"ifRoom"
/>
</menu>
app/src/main/res/values-de/strings.xml
View file @
9719e71c
...
...
@@ -146,7 +146,7 @@
<string
name=
"msg_send"
>
Sende
</string>
<string
name=
"msg_sent_attachment"
>
Sende Anhang
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Willkommen bei Rocket.Chat
</string>
<string
name=
"msg_team_communication"
>
Open Source-Kommunikation
</string
>
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO Translate --
>
<string
name=
"msg_login_with_email"
>
Einloggen mit
<b>
e-mail
</b></string>
<string
name=
"msg_create_account"
>
Ein Konto erstellen
</string>
<string
name=
"msg_continue_with_facebook"
>
Weitermachen mit
<b>
Facebook
</b></string>
...
...
@@ -164,8 +164,8 @@
<string
name=
"msg_unable_to_update_password"
>
Unable to update password. Error message: %1$s
</string>
<!-- TODO - Add proper translation -->
<string
name=
"msg_password_updated_successfully"
>
Password updated successfully
</string>
<!-- TODO - Add proper translation -->
<plurals
name=
"msg_reacted_with_"
>
<item
quantity=
"one"
>
%
1 $ s reagierte mit% 2 $
s
</item>
<item
quantity=
"other"
>
%
1 $ s reagierte mit% 2 $
s
</item>
<item
quantity=
"one"
>
%
1$ s reagierte mit %2$
s
</item>
<item
quantity=
"other"
>
%
1$s reagierte mit %2$
s
</item>
</plurals>
<!-- Create channel messages -->
...
...
@@ -306,13 +306,12 @@
<string
name=
"alert_title_default_skin_tone"
>
Standart Hautton
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Sortiere
</string>
<string
name=
"m
sg
_sort"
>
Sortiere
</string>
<string
name=
"dialog_sort_title"
>
Sortieren nach
</string>
<string
name=
"dialog_sort_by_alphabet"
>
Alphabetisch
</string>
<string
name=
"dialog_sort_by_activity"
>
Aktivität
</string>
<string
name=
"dialog_group_by_type"
>
Räume nach Typ
</string>
<string
name=
"dialog_group_favourites"
>
Räume nach Favoriten
</string>
<string
name=
"dialog_button_done"
>
Erledigt
</string>
<string
name=
"chatroom_header"
>
Kopf
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-es/strings.xml
View file @
9719e71c
...
...
@@ -146,7 +146,7 @@
<string
name=
"msg_delete_description"
>
Seguro que quieres borrar este mensaje
</string>
<string
name=
"msg_no_search_found"
>
No se han encontrado resultados
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Welcome to Rocket.Chat
</string>
<!-- TODO Add translation -->
<string
name=
"msg_team_communication"
>
Open Source Communication
</string>
<!-- TODO Add translation
-->
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO Translate
-->
<string
name=
"msg_login_with_email"
>
Login with
<b>
e-mail
</b></string>
<!-- TODO Add translation -->
<string
name=
"msg_create_account"
>
Create an account
</string>
<!-- TODO Add translation -->
<string
name=
"msg_continue_with_facebook"
>
Continue with
<b>
Facebook
</b></string>
<!-- TODO Add translation -->
...
...
@@ -305,13 +305,12 @@
<string
name=
"alert_title_default_skin_tone"
>
Tono de piel predeterminado
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Ordenar
</string>
<string
name=
"m
sg
_sort"
>
Ordenar
</string>
<string
name=
"dialog_sort_title"
>
Ordenar por
</string>
<string
name=
"dialog_sort_by_alphabet"
>
Alfabético
</string>
<string
name=
"dialog_sort_by_activity"
>
Actividad
</string>
<string
name=
"dialog_group_by_type"
>
Agrupar por tipo
</string>
<string
name=
"dialog_group_favourites"
>
Agrupar favoritos
</string>
<string
name=
"dialog_button_done"
>
Done
</string>
<!-- TODO Add translation -->
<string
name=
"chatroom_header"
>
Cabezazo
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-fr/strings.xml
View file @
9719e71c
...
...
@@ -150,7 +150,7 @@
<string
name=
"msg_delete_message"
>
Supprimer Message
</string>
<string
name=
"msg_delete_description"
>
Êtes-vous sûr de vouloir supprimer ce message
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Welcome to Rocket.Chat
</string>
<!-- TODO Add translation -->
<string
name=
"msg_team_communication"
>
Open Source Communication
</string>
<!-- TODO Add translation
-->
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO Translate
-->
<string
name=
"msg_login_with_email"
>
Login with
<b>
e-mail
</b></string>
<!-- TODO Add translation -->
<string
name=
"msg_create_account"
>
Create an account
</string>
<!-- TODO Add translation -->
<string
name=
"msg_continue_with_facebook"
>
Continue with
<b>
Facebook
</b></string>
<!-- TODO Add translation -->
...
...
@@ -310,13 +310,12 @@
<string
name=
"alert_title_default_skin_tone"
>
Tonalité de peau par défaut
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Trier
</string>
<string
name=
"m
sg
_sort"
>
Trier
</string>
<string
name=
"dialog_sort_title"
>
Trier par
</string>
<string
name=
"dialog_sort_by_alphabet"
>
Alphabétique
</string>
<string
name=
"dialog_sort_by_activity"
>
Activité
</string>
<string
name=
"dialog_group_by_type"
>
Grouper par type
</string>
<string
name=
"dialog_group_favourites"
>
Grouper favoris
</string>
<string
name=
"dialog_button_done"
>
Ok
</string>
<string
name=
"chatroom_header"
>
Entête
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-hi-rIN/strings.xml
View file @
9719e71c
...
...
@@ -152,7 +152,7 @@
<string
name=
"msg_delete_message"
>
संदेश को हटाएं
</string>
<string
name=
"msg_delete_description"
>
क्या आप निश्चित रूप से यह संदेश हटाना चाहते हैं
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Rocket.Chat में आपका स्वागत है
</string>
<string
name=
"msg_team_communication"
>
ओपन सोर्स कम्युनिकेशन
</string
>
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO Translate --
>
<string
name=
"msg_login_with_email"
>
ई-मेल के साथ लॉगिन करें
</string>
<string
name=
"msg_create_account"
>
खाता बनाएं
</string>
<string
name=
"msg_continue_with_facebook"
><b>
Facebook
</b>
के साथ जारी रखें
</string>
...
...
@@ -184,12 +184,12 @@
<string
name=
"msg_no_topic"
>
कोई विषय नहीं जोड़ा गया
</string>
<string
name=
"msg_no_announcement"
>
कोई घोषणा नहीं जोड़ा गया
</string>
<string
name=
"msg_no_description"
>
कोई विवरण नहीं जोड़ा गया
</string>
<string
name=
"msg_unable_to_update_password"
>
Unable to update password. Error message: %1$s
</string>
<!-- TODO - Add proper translation --
>
<string
name=
"msg_password_updated_successfully"
>
Password updated successfully
</string>
<!-- TODO - Add proper translation --
>
<string
name=
"msg_unable_to_update_password"
>
पासवर्ड अपडेट करने में असमर्थ। त्रुटि संदेश: %1$s
</string
>
<string
name=
"msg_password_updated_successfully"
>
पासवर्ड सफलतापूर्वक अपडेट किया गया
</string
>
<plurals
name=
"msg_reacted_with_"
>
<item
quantity=
"one"
>
%
1 $ s ने% 2 $ %d
s के साथ प्रतिक्रिया व्यक्त की
</item>
<item
quantity=
"few"
>
%
1 $ s ने% 2 $
s के साथ प्रतिक्रिया व्यक्त की
</item>
<item
quantity=
"many"
>
%
1 $ s ने% 2 $
s के साथ प्रतिक्रिया व्यक्त की
</item>
<item
quantity=
"one"
>
%
1$s ने %2$
s के साथ प्रतिक्रिया व्यक्त की
</item>
<item
quantity=
"few"
>
%
1$s ने %2$
s के साथ प्रतिक्रिया व्यक्त की
</item>
<item
quantity=
"many"
>
%
1$s ने %2$
s के साथ प्रतिक्रिया व्यक्त की
</item>
</plurals>
<!-- Preferences messages -->
...
...
@@ -310,13 +310,12 @@
<string
name=
"alert_title_default_skin_tone"
>
डिफ़ॉल्ट त्वचा टोन
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
क्रम
</string>
<string
name=
"m
sg
_sort"
>
क्रम
</string>
<string
name=
"dialog_sort_title"
>
द्वारा सॉर्ट करें
</string>
<string
name=
"dialog_sort_by_alphabet"
>
वर्णानुक्रम
</string>
<string
name=
"dialog_sort_by_activity"
>
गतिविधि
</string>
<string
name=
"dialog_group_by_type"
>
प्रकार के आधार पर समूह
</string>
<string
name=
"dialog_group_favourites"
>
पसंदीदा समूह
</string>
<string
name=
"dialog_button_done"
>
पूर्ण
</string>
<string
name=
"chatroom_header"
>
हैडर
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-it/strings.xml
View file @
9719e71c
...
...
@@ -146,7 +146,7 @@
<string
name=
"msg_send"
>
Inviare
</string>
<string
name=
"msg_sent_attachment"
>
Inviato allegato
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Benvenuto in Rocket.Chat
</string>
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO Translate -->
<string
name=
"msg_login_with_email"
>
Accedi con
<b>
e-mail
</b></string>
<string
name=
"msg_create_account"
>
Crea un utente
</string>
<string
name=
"msg_continue_with_facebook"
>
Continua con
<b>
Facebook
</b></string>
...
...
@@ -306,13 +306,12 @@
<string
name=
"alert_title_default_skin_tone"
>
Default skin tone
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Ordinare
</string>
<string
name=
"m
sg
_sort"
>
Ordinare
</string>
<string
name=
"dialog_sort_title"
>
Ordinare per
</string>
<string
name=
"dialog_sort_by_alphabet"
>
Alfabeto
</string>
<string
name=
"dialog_sort_by_activity"
>
Attività
</string>
<string
name=
"dialog_group_by_type"
>
Raggruppa per tipo
</string>
<string
name=
"dialog_group_favourites"
>
Raggruppa preferiti
</string>
<string
name=
"dialog_button_done"
>
Fatto
</string>
<string
name=
"chatroom_header"
>
Intestazione
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-ja/strings.xml
View file @
9719e71c
...
...
@@ -151,7 +151,7 @@
<string
name=
"msg_send"
>
送信
</string>
<string
name=
"msg_sent_attachment"
>
添付ファイルを送信しました
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Rocket.Chatへようこそ
</string>
<string
name=
"msg_team_communication"
>
チームコミュニケーション
</string
>
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO Translate --
>
<string
name=
"msg_login_with_email"
><b>
e-mail
</b>
でログイン
</string>
<string
name=
"msg_create_account"
>
アカウントを作成
</string>
<string
name=
"msg_continue_with_facebook"
><b>
Facebook
</b>
でログイン
</string>
...
...
@@ -312,14 +312,13 @@
<string
name=
"alert_title_default_skin_tone"
>
デフォルトスキントークン
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
ソート
</string>
<string
name=
"m
sg
_sort"
>
ソート
</string>
<string
name=
"dialog_sort_title"
>
ソート
</string>
<string
name=
"dialog_sort_by_alphabet"
>
アルファベット順
</string>
<string
name=
"dialog_sort_by_activity"
>
アクティビティ順
</string>
<string
name=
"dialog_group_by_type"
>
グループ別
</string>
<string
name=
"dialog_group_favourites"
>
お気に入りのグループ
</string>
<string
name=
"chatroom_header"
>
ヘッダ
</string>
<string
name=
"dialog_button_done"
>
完了
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-pt-rBR/strings.xml
View file @
9719e71c
...
...
@@ -22,9 +22,9 @@
<string
name=
"title_update_profile"
>
Editar perfil
</string>
<string
name=
"title_about"
>
Sobre
</string>
<string
name=
"title_create_channel"
>
Criar chat
</string>
<string
name=
"title_licence"
>
Licença
</string>
<!-- TODO Add translation -->
<string
name=
"title_licence"
>
Licença
</string>
<string
name=
"title_are_you_sure"
>
Você tem certeza?
</string>
<string
name=
"title_channel_details"
>
Channel Details
</string>
<!-- TODO add translation --
>
<string
name=
"title_channel_details"
>
Detalhes do canal
</string
>
<string
name=
"title_topic"
>
Tópico
</string>
<string
name=
"title_announcement"
>
Anúncio
</string>
<string
name=
"title_description"
>
Descrição
</string>
...
...
@@ -150,29 +150,30 @@
<string
name=
"msg_send"
>
Enviar
</string>
<string
name=
"msg_delete_message"
>
Remove mensagem
</string>
<string
name=
"msg_delete_description"
>
Tem certeza que quer apagar esta mensagem?
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Welcome to Rocket.Chat
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_team_communication"
>
Open Source Communication
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_login_with_email"
>
Login with
<b>
e-mail
</b></string>
<!-- TODO Add translation --
>
<string
name=
"msg_create_account"
>
Cr
eate an account
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_continue_with_facebook"
>
Continu
e with
<b>
Facebook
</b></string>
<!-- TODO Add translation --
>
<string
name=
"msg_continue_with_github"
>
Continu
e with
<b>
Github
</b></string>
<!-- TODO Add translation --
>
<string
name=
"msg_continue_with_google"
>
Continu
e with
<b>
Google
</b></string>
<!-- TODO Add translation --
>
<string
name=
"msg_continue_with_linkedin"
>
Continu
e with
<b>
Linkedin
</b></string>
<!-- TODO Add translation --
>
<string
name=
"msg_continue_with_gitlab"
>
Continu
e with
<b>
GitLab
</b></string>
<!-- TODO Add translation --
>
<string
name=
"msg_continue_with_wordpress"
>
Continu
e with
<b>
WordPress
</b></string>
<!-- TODO Add translation --
>
<string
name=
"msg_two_factor_authentication"
>
Two-factor Authentication
</string>
<!-- TODO Add translation --
>
<string
name=
"msg__your_2fa_code"
>
What’s your 2FA code?
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_welcome_to_rocket_chat"
>
Bem-vindo ao Rocket.Chat
</string
>
<string
name=
"msg_team_communication"
>
Comunicação para equipes
</string
>
<string
name=
"msg_login_with_email"
>
Fazer login com
<b>
e-mail
</b></string
>
<string
name=
"msg_create_account"
>
Cr
iar conta
</string
>
<string
name=
"msg_continue_with_facebook"
>
Continu
ar com
<b>
Facebook
</b></string
>
<string
name=
"msg_continue_with_github"
>
Continu
ar com
<b>
Github
</b></string
>
<string
name=
"msg_continue_with_google"
>
Continu
ar com
<b>
Google
</b></string
>
<string
name=
"msg_continue_with_linkedin"
>
Continu
ar com
<b>
Linkedin
</b></string
>
<string
name=
"msg_continue_with_gitlab"
>
Continu
ar com
<b>
GitLab
</b></string
>
<string
name=
"msg_continue_with_wordpress"
>
Continu
ar com
<b>
WordPress
</b></string
>
<string
name=
"msg_two_factor_authentication"
>
Autenticação de dois fatores
</string
>
<string
name=
"msg__your_2fa_code"
>
Qual é o seu código da autenticação de dois fatores?
</string
>
<string
name=
"msg_view_more"
>
visualizar mais
</string>
<string
name=
"msg_view_less"
>
visualizar menos
</string>
<string
name=
"msg_permalink_copied"
>
Permalink copiado
</string>
<string
name=
"msg_send_email"
>
Enviar e-mail
</string>
<string
name=
"msg_android_app_support"
>
Suporte ao aplicativo Android
</string>
<string
name=
"msg_muted_on_this_channel"
>
Você está silenciado neste canal
</string>
<string
name=
"msg_no_topic"
>
N
o topic added
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_no_announcement"
>
N
o announcement added
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_no_description"
>
N
o description added
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_no_topic"
>
N
enhum tópico adicionado
</string
>
<string
name=
"msg_no_announcement"
>
N
enhum anúncio adicionado
</string
>
<string
name=
"msg_no_description"
>
N
enhuma descrição adicionada
</string
>
<string
name=
"msg_unable_to_update_password"
>
Não foi possível atualizar a senha. Mensagem de erro: %1$s
</string>
<string
name=
"msg_password_updated_successfully"
>
Senha alterada com sucesso
</string>
<string
name=
"msg_sort"
>
Ordenar
</string>
<plurals
name=
"msg_reacted_with_"
>
<item
quantity=
"one"
>
%1$s reagiu com %2$s
</item>
<item
quantity=
"other"
>
%1$s reagiram com %2$s
</item>
...
...
@@ -194,7 +195,7 @@
<string
name=
"msg_analytics_tracking"
>
Rastreamento de análises
</string>
<string
name=
"msg_send_analytics_tracking"
>
Envie estatísticas anônimas para ajudar a melhorar este app
</string>
<string
name=
"msg_do_not_send_analytics_tracking"
>
Não envie estatísticas anônimas para ajudar a melhorar este app
</string>
<string
name=
"msg_not_applicable_since_it_is_a_foss_version"
>
N
ot aplicável devido a versão do aplicativo ser FOSS
</string>
<!-- TODO Add translation --
>
<string
name=
"msg_not_applicable_since_it_is_a_foss_version"
>
N
ão aplicável devido a versão do aplicativo ser FOSS
</string
>
<!-- System messages -->
<string
name=
"message_room_name_changed"
>
Nome da sala alterado para: %1$s por %2$s
</string>
...
...
@@ -219,29 +220,28 @@
<string
name=
"action_msg_copy"
>
Copiar
</string>
<string
name=
"action_msg_quote"
>
Citar
</string>
<string
name=
"action_msg_delete"
>
Remover
</string>
<string
name=
"action_msg_pin"
>
Pin
ar mensagem
</string>
<string
name=
"action_msg_unpin"
>
Des
pin
ar mensagem
</string>
<string
name=
"action_msg_star"
>
Favoritar mensagem
</string>
<string
name=
"action_msg_unstar"
>
Des
favoritar messagem
</string>
<string
name=
"action_msg_pin"
>
Fix
ar mensagem
</string>
<string
name=
"action_msg_unpin"
>
Des
fix
ar mensagem
</string>
<string
name=
"action_msg_star"
>
Marcar como favorita
</string>
<string
name=
"action_msg_unstar"
>
Des
marcar como favorita
</string>
<string
name=
"action_msg_share"
>
Compartilhar
</string>
<string
name=
"action_title_editing"
>
Editando mensagem
</string>
<string
name=
"action_msg_add_reaction"
>
Adicionar reação
</string>
<string
name=
"action_msg_copy_permalink"
>
Copiar permalink
</string>
<!-- TODO - Add proper translation -->
<string
name=
"action_msg_report"
>
Reportar
</string>
<!-- Permission messages -->
<string
name=
"permission_editing_not_allowed"
>
Edição não permitida
</string>
<string
name=
"permission_deleting_not_allowed"
>
Remoção não permitida
</string>
<string
name=
"permission_pinning_not_allowed"
>
Pinagem não permitida
</string>
<string
name=
"permission_starring_not_allowed"
>
Favoritar
não permitido
</string>
<string
name=
"permission_starring_not_allowed"
>
Marcar como favorita
não permitido
</string>
<!-- Search message -->
<string
name=
"title_search_message"
>
Procurar mensagem
</string>
<!-- Favorite/Unfavorite chat room -->
<string
name=
"title_favorite_chat"
>
Favoritar canal
</string>
<string
name=
"title_unfavorite_chat"
>
Des
favoritar canal
</string>
<string
name=
"title_favorite_chat"
>
Marcar canal como favorito
</string>
<string
name=
"title_unfavorite_chat"
>
Des
marcar canal como favorito
</string>
<!-- Members List -->
<string
name=
"title_members_list"
>
Membros
</string>
...
...
@@ -310,13 +310,11 @@
<string
name=
"alert_title_default_skin_tone"
>
Tom de pele padrão
</string>
<!-- Sorting and grouping-->
<string
name=
"menu_chatroom_sort"
>
Ordenar
</string>
<string
name=
"dialog_sort_title"
>
Ordenar por
</string>
<string
name=
"dialog_sort_by_alphabet"
>
Alfabeticamente
</string>
<string
name=
"dialog_sort_by_activity"
>
Atividade
</string>
<string
name=
"dialog_group_by_type"
>
Agrupar por tipo
</string>
<string
name=
"dialog_group_favourites"
>
Grupos favoritos
</string>
<string
name=
"dialog_button_done"
>
Done
</string>
<!-- TODO Add translation -->
<string
name=
"chatroom_header"
>
Cabeçalho
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-ru-rRU/strings.xml
View file @
9719e71c
...
...
@@ -149,7 +149,7 @@
<string
name=
"msg_channel_name"
>
Название канала
</string>
<string
name=
"msg_search"
>
Поиск
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Rocket.Chat
</string>
<string
name=
"msg_team_communication"
>
Чат с открытым исходным кодом
</string>
<string
name=
"msg_team_communication"
>
Командное общение
</string>
<string
name=
"msg_login_with_email"
>
Войти с помощью
<b>
e-mail
</b></string>
<string
name=
"msg_create_account"
>
Создать аккаунт
</string>
<string
name=
"msg_continue_with_facebook"
>
Войти с помощью
<b>
Facebook
</b></string>
...
...
@@ -190,7 +190,7 @@
<string
name=
"msg_channel_created_successfully"
>
Канал создан успешно
</string>
<!-- Preferences messages -->
<string
name=
"msg_analytics_tracking"
>
Отслеживание
Analytics
</string>
<string
name=
"msg_analytics_tracking"
>
Отслеживание
аналитики
</string>
<string
name=
"msg_send_analytics_tracking"
>
Отправлять анонимную статистику для улучшения приложения.
</string>
<string
name=
"msg_do_not_send_analytics_tracking"
>
Не отправлять анонимную статистику для улучшения приложения
</string>
<string
name=
"msg_not_applicable_since_it_is_a_foss_version"
>
Не применимо, так как это FOSS версия
</string>
...
...
@@ -307,13 +307,12 @@
<string
name=
"alert_title_default_skin_tone"
>
Тон кожи по умолчанию
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Сортировать
</string>
<string
name=
"m
sg
_sort"
>
Сортировать
</string>
<string
name=
"dialog_sort_title"
>
Сортировать по
</string>
<string
name=
"dialog_sort_by_alphabet"
>
По алфавиту
</string>
<string
name=
"dialog_sort_by_activity"
>
По активности
</string>
<string
name=
"dialog_group_by_type"
>
Группировать по типу
</string>
<string
name=
"dialog_group_favourites"
>
Группировать избранное
</string>
<string
name=
"dialog_button_done"
>
Ок
</string>
<string
name=
"chatroom_header"
>
Заголовок
</string>
<!--ChatRooms Headers-->
...
...
@@ -335,7 +334,7 @@
<!-- User Details -->
<string
name=
"message"
>
Сообщение
</string>
<string
name=
"timezone"
>
Часовой пояс
e
</string>
<string
name=
"timezone"
>
Часовой пояс
</string>
<string
name=
"error_opening_dm"
>
При создании этого диалога что-то пошло не так...
</string>
<string
name=
"retry"
>
Повторить
</string>
...
...
app/src/main/res/values-tr/strings.xml
View file @
9719e71c
...
...
@@ -150,7 +150,7 @@
<string
name=
"msg_send"
>
Gönder
</string>
<string
name=
"msg_sent_attachment"
>
Bir dosya eki gönderildi
</string>
<string
name=
"msg_welcome_to_rocket_chat"
>
Welcome to Rocket.Chat
</string>
<!-- TODO Add translation -->
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO
Add translation
-->
<string
name=
"msg_team_communication"
>
Team Communication
</string>
<!-- TODO
Translate
-->
<string
name=
"msg_login_with_email"
>
Login with
<b>
e-mail
</b></string>
<!-- TODO Add translation -->
<string
name=
"msg_create_account"
>
Create an account
</string>
<!-- TODO Add translation -->
<string
name=
"msg_continue_with_facebook"
>
Continue with
<b>
Facebook
</b></string>
<!-- TODO Add translation -->
...
...
@@ -312,13 +312,12 @@
<string
name=
"alert_title_default_skin_tone"
>
Varsayılan tasarım tonu
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Sırala
</string>
<string
name=
"m
sg
_sort"
>
Sırala
</string>
<string
name=
"dialog_sort_title"
>
Sırala
</string>
<string
name=
"dialog_sort_by_alphabet"
>
Alfabetik
</string>
<string
name=
"dialog_sort_by_activity"
>
Aktiviteye Göre
</string>
<string
name=
"dialog_group_by_type"
>
Türüne göre grupla
</string>
<string
name=
"dialog_group_favourites"
>
Favorileri grupla
</string>
<string
name=
"dialog_button_done"
>
Tamam
</string>
<string
name=
"chatroom_header"
>
Başlık
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values-uk/strings.xml
View file @
9719e71c
...
...
@@ -308,13 +308,12 @@
<string
name=
"alert_title_default_skin_tone"
>
Тон шкіри за замовчуванням
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Сортувати
</string>
<string
name=
"m
sg
_sort"
>
Сортувати
</string>
<string
name=
"dialog_sort_title"
>
Сортувати за
</string>
<string
name=
"dialog_sort_by_alphabet"
>
За алфавітом
</string>
<string
name=
"dialog_sort_by_activity"
>
За активністю
</string>
<string
name=
"dialog_group_by_type"
>
Групувати за типом
</string>
<string
name=
"dialog_group_favourites"
>
Групувати обране
</string>
<string
name=
"dialog_button_done"
>
Ок
</string>
<string
name=
"chatroom_header"
>
Заголовок
</string>
<!--ChatRooms Headers-->
...
...
app/src/main/res/values/strings.xml
View file @
9719e71c
...
...
@@ -323,13 +323,12 @@ https://github.com/RocketChat/java-code-styles/blob/master/CODING_STYLE.md#strin
<string
name=
"alert_title_default_skin_tone"
>
Default skin tone
</string>
<!-- Sorting and grouping-->
<string
name=
"m
enu_chatroom
_sort"
>
Sort
</string>
<string
name=
"m
sg
_sort"
>
Sort
</string>
<string
name=
"dialog_sort_title"
>
Sort by
</string>
<string
name=
"dialog_sort_by_alphabet"
>
Alphabetical
</string>
<string
name=
"dialog_sort_by_activity"
>
Activity
</string>
<string
name=
"dialog_group_by_type"
>
Group by type
</string>
<string
name=
"dialog_group_favourites"
>
Group favourites
</string>
<string
name=
"dialog_button_done"
>
Done
</string>
<string
name=
"chatroom_header"
>
Header
</string>
<!--ChatRooms Headers-->
...
...
emoji/src/main/java/chat/rocket/android/emoji/EmojiKeyboardPopup.kt
View file @
9719e71c
...
...
@@ -25,9 +25,7 @@ import kotlinx.android.synthetic.main.dialog_skin_tone_chooser.view.*
import
kotlinx.coroutines.experimental.android.UI
import
kotlinx.coroutines.experimental.launch
class
EmojiKeyboardPopup
(
context
:
Context
,
view
:
View
)
:
OverKeyboardPopupWindow
(
context
,
view
)
{
private
lateinit
var
viewPager
:
ViewPager
private
lateinit
var
tabLayout
:
TabLayout
private
lateinit
var
searchView
:
View
...
...
@@ -84,7 +82,7 @@ class EmojiKeyboardPopup(context: Context, view: View) : OverKeyboardPopupWindow
.
setCancelable
(
true
)
.
create
()
with
(
view
)
{
with
(
view
)
{
image_view_default_tone
.
setOnClickListener
{
dialog
.
dismiss
()
changeSkinTone
(
Fitzpatrick
.
Default
)
...
...
@@ -138,7 +136,10 @@ class EmojiKeyboardPopup(context: Context, view: View) : OverKeyboardPopupWindow
return
when
(
tone
)
{
Fitzpatrick
.
Default
->
ContextCompat
.
getColor
(
context
,
R
.
color
.
tone_default
)
Fitzpatrick
.
LightTone
->
ContextCompat
.
getColor
(
context
,
R
.
color
.
tone_light
)
Fitzpatrick
.
MediumLightTone
->
ContextCompat
.
getColor
(
context
,
R
.
color
.
tone_medium_light
)
Fitzpatrick
.
MediumLightTone
->
ContextCompat
.
getColor
(
context
,
R
.
color
.
tone_medium_light
)
Fitzpatrick
.
MediumTone
->
ContextCompat
.
getColor
(
context
,
R
.
color
.
tone_medium
)
Fitzpatrick
.
MediumDarkTone
->
ContextCompat
.
getColor
(
context
,
R
.
color
.
tone_medium_dark
)
Fitzpatrick
.
DarkTone
->
ContextCompat
.
getColor
(
context
,
R
.
color
.
tone_dark
)
...
...
@@ -151,7 +152,7 @@ class EmojiKeyboardPopup(context: Context, view: View) : OverKeyboardPopupWindow
is
EmojiKeyboardListener
->
it
else
->
{
val
fragments
=
(
it
as
AppCompatActivity
).
supportFragmentManager
.
fragments
if
(
fragments
.
size
==
0
||
!(
fragments
[
0
]
is
EmojiKeyboardListener
)
)
{
if
(
fragments
.
size
==
0
||
fragments
[
0
]
!
is
EmojiKeyboardListener
)
{
// Since the app can arrive in an inconsistent state at this point, do not throw
// throw IllegalStateException("activity/fragment should implement Listener interface")
null
...
...
@@ -190,7 +191,6 @@ class EmojiKeyboardPopup(context: Context, view: View) : OverKeyboardPopupWindow
}
class
EmojiTextWatcher
(
private
val
editor
:
EditText
)
:
TextWatcher
{
@Volatile
private
var
emojiToRemove
=
mutableListOf
<
EmojiTypefaceSpan
>()
...
...
emoji/src/main/java/chat/rocket/android/emoji/OverKeyboardPopupWindow.kt
View file @
9719e71c
...
...
@@ -21,7 +21,6 @@ package chat.rocket.android.emoji
import
android.content.Context
import
android.graphics.Point
import
android.graphics.Rect
import
android.os.Build
import
android.view.Gravity
import
android.view.LayoutInflater
import
android.view.View
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment