[Modify]多语言适配
This commit is contained in:
@@ -728,18 +728,9 @@
|
||||
android:name=".miniworld.activity.MiniWorldMainActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity android:name=".ui.im.friend.ActFriendList" />
|
||||
<activity
|
||||
android:name=".bank_card.activity.BankCardListActivity"
|
||||
android:screenOrientation="portrait" /> <!-- 萝卜-签到-任务 -->
|
||||
<activity
|
||||
android:name=".bank_card.activity.BankCardListUnbindActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".bank_card.activity.BankCardBindActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name=".bank_card.activity.AddBankCardAgreementActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
<activity
|
||||
android:name="com.tongdaxing.erban.sadmin.RoomSAdminManagerActivity"
|
||||
android:screenOrientation="portrait" />
|
||||
|
@@ -70,49 +70,41 @@ public class FamilyContributionDialog extends Dialog {
|
||||
tvOk = (TextView) findViewById(R.id.tv_ok);
|
||||
|
||||
tvTitle.setText(String.format(
|
||||
getContext().getResources().getString(R.string.family_currency_contribution),
|
||||
ResUtil.getString(R.string.family_currency_contribution),
|
||||
familyMoneyManagementInfo.getMoneyName()
|
||||
));
|
||||
tvFamilyCurrencyBalanceTip.setText(String.format(
|
||||
getContext().getResources().getString(R.string.family_currency_contribution_balance_tip),
|
||||
ResUtil.getString(R.string.family_currency_contribution_balance_tip),
|
||||
familyMoneyManagementInfo.getMoneyName()
|
||||
));
|
||||
tvFamilyCurrencyBalanceValue.setText(String.format(
|
||||
getContext().getResources().getString(R.string.family_currency_count),
|
||||
ResUtil.getString(R.string.family_currency_count),
|
||||
FormatUtils.formatToShortDown(familyMoneyManagementInfo.getTotalAmount()),
|
||||
familyMoneyManagementInfo.getMoneyName()
|
||||
));
|
||||
tvCurrencyName.setText(familyMoneyManagementInfo.getMoneyName());
|
||||
|
||||
tvCancel.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onCancel(FamilyContributionDialog.this);
|
||||
}
|
||||
tvCancel.setOnClickListener(v -> {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onCancel(FamilyContributionDialog.this);
|
||||
}
|
||||
});
|
||||
|
||||
tvOk.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
String str = etInput.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(str)){
|
||||
// Toast.makeText(getContext(),ResUtil.getString(R.string.view_dialog_familycontributiondialog_01),Toast.LENGTH_SHORT).show();
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familycontributiondialog_02));
|
||||
return;
|
||||
}
|
||||
double count = Double.valueOf(str);
|
||||
if (count < 0.01f){
|
||||
// Toast.makeText(getContext(),ResUtil.getString(R.string.view_dialog_familycontributiondialog_03),Toast.LENGTH_SHORT).show();
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familycontributiondialog_04));
|
||||
return;
|
||||
}
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onOk(FamilyContributionDialog.this, count);
|
||||
}
|
||||
tvOk.setOnClickListener(v -> {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
String str = etInput.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(str)){
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familycontributiondialog_02));
|
||||
return;
|
||||
}
|
||||
double count = Double.valueOf(str);
|
||||
if (count < 0.01f){
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familycontributiondialog_04));
|
||||
return;
|
||||
}
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onOk(FamilyContributionDialog.this, count);
|
||||
}
|
||||
});
|
||||
|
||||
|
@@ -65,15 +65,15 @@ public class FamilyTransferDialog extends Dialog {
|
||||
tvOk = (TextView) findViewById(R.id.tv_ok);
|
||||
|
||||
tvTitle.setText(String.format(
|
||||
getContext().getResources().getString(R.string.family_currency_transfer),
|
||||
ResUtil.getString(R.string.family_currency_transfer),
|
||||
familyInfo.getMoneyName()));
|
||||
|
||||
tvFamilyCurrencyBalanceTip.setText(String.format(
|
||||
getContext().getResources().getString(R.string.family_currency_transfer_label1),
|
||||
ResUtil.getString(R.string.family_currency_transfer_label1),
|
||||
familyInfo.getMoneyName())
|
||||
);
|
||||
tvFamilyCurrencyBalanceValue.setText(String.format(
|
||||
getContext().getResources().getString(R.string.family_currency_count),
|
||||
ResUtil.getString(R.string.family_currency_count),
|
||||
FormatUtils.formatToShortDown(familyInfo.getFamilyMoney()),
|
||||
familyInfo.getMoneyName()
|
||||
)
|
||||
@@ -82,46 +82,33 @@ public class FamilyTransferDialog extends Dialog {
|
||||
tvCurrencyName.setText(familyInfo.getMoneyName());
|
||||
|
||||
|
||||
tvCancel.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onCancel(FamilyTransferDialog.this);
|
||||
}
|
||||
|
||||
tvCancel.setOnClickListener(v -> {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onCancel(FamilyTransferDialog.this);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
tvOk.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
if (familyMemberInfo.getUid() == AuthModel.get().getCurrentUid()){
|
||||
// Toast.makeText(getContext(),ResUtil.getString(R.string.view_dialog_familytransferdialog_01),Toast.LENGTH_SHORT).show();
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familytransferdialog_02));
|
||||
return;
|
||||
}
|
||||
String str = etInput.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(str)){
|
||||
// Toast.makeText(getContext(),ResUtil.getString(R.string.view_dialog_familytransferdialog_03),Toast.LENGTH_SHORT).show();
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familytransferdialog_04));
|
||||
return;
|
||||
}
|
||||
double count = Double.valueOf(etInput.getText().toString().trim());
|
||||
if (count < 0.01f){
|
||||
// Toast.makeText(getContext(),ResUtil.getString(R.string.view_dialog_familytransferdialog_05),Toast.LENGTH_SHORT).show();
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familytransferdialog_06));
|
||||
return;
|
||||
}
|
||||
tvOk.setOnClickListener(v -> {
|
||||
ImeUtil.hideIME(getContext(),etInput);
|
||||
if (familyMemberInfo.getUid() == AuthModel.get().getCurrentUid()){
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familytransferdialog_02));
|
||||
return;
|
||||
}
|
||||
String str = etInput.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(str)){
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familytransferdialog_04));
|
||||
return;
|
||||
}
|
||||
double count = Double.valueOf(etInput.getText().toString().trim());
|
||||
if (count < 0.01f){
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.view_dialog_familytransferdialog_06));
|
||||
return;
|
||||
}
|
||||
|
||||
// Toast.makeText(getContext(),getContext().getResources()
|
||||
// .getString(R.string.family_transfer_currency_insufficient),Toast.LENGTH_SHORT).show();
|
||||
|
||||
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onOk(FamilyTransferDialog.this, familyMemberInfo, count);
|
||||
}
|
||||
if (null != onOperationListener){
|
||||
onOperationListener.onOk(FamilyTransferDialog.this, familyMemberInfo, count);
|
||||
}
|
||||
});
|
||||
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package com.yizhuan.erban.team.view;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -218,6 +219,7 @@ public class TeamMemberListActivity extends BaseBindingActivity<ActivityTeamMemb
|
||||
loadData(FIRST_PAGE);
|
||||
}
|
||||
|
||||
@SuppressLint("CheckResult")
|
||||
private void loadData(int targetPage) {
|
||||
if (isLoading) {
|
||||
return;
|
||||
@@ -268,8 +270,10 @@ public class TeamMemberListActivity extends BaseBindingActivity<ActivityTeamMemb
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
@SuppressLint("CheckResult")
|
||||
@Override
|
||||
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
if (resultCode == RESULT_OK) {
|
||||
switch (requestCode) {
|
||||
case AddMemberActivity.REQUEST_CODE_SELECT_MEMBER:
|
||||
@@ -313,7 +317,7 @@ public class TeamMemberListActivity extends BaseBindingActivity<ActivityTeamMemb
|
||||
break;
|
||||
|
||||
case TeamMemberListActivity.OP_TEAM_MEMBER_REMOVE:
|
||||
getDialogManager().showOkCancelWithTitleDialog(new String[]{ResUtil.getString(R.string.team_view_teammemberlistactivity_01), teamMemberInfo.getNick(), ResUtil.getString(R.string.team_view_teammemberlistactivity_02)},
|
||||
getDialogManager().showOkCancelWithTitleDialog(new String[]{ResUtil.getString(R.string.team_view_teammemberlistactivity_01), teamMemberInfo.getNick(), "?"},
|
||||
() -> teamViewModel.kickOutTeamMember(chatId, String.valueOf(teamMemberInfo.getUid()))
|
||||
.compose(bindToLifecycle())
|
||||
.subscribe((s, throwable) -> {
|
||||
@@ -351,7 +355,7 @@ public class TeamMemberListActivity extends BaseBindingActivity<ActivityTeamMemb
|
||||
boolean wannaMute = !teamMemberInfo.isDisable();
|
||||
if (wannaMute) {
|
||||
getDialogManager().showOkCancelWithTitleDialog(
|
||||
new String[]{ResUtil.getString(R.string.team_view_teammemberlistactivity_07), teamMemberInfo.getNick(), ResUtil.getString(R.string.team_view_teammemberlistactivity_08)},
|
||||
new String[]{ResUtil.getString(R.string.team_view_teammemberlistactivity_07), teamMemberInfo.getNick(), "?"},
|
||||
() ->
|
||||
muteTeamMember(teamMemberInfo, true, position));
|
||||
} else {
|
||||
|
@@ -145,7 +145,7 @@ public class SearchDetailFragment extends BaseMvpFragment<ISearchView, SearchPre
|
||||
.append(ResUtil.getString(R.string.ui_search_searchdetailfragment_02))
|
||||
.append(HallDataManager.get().getHallName(),
|
||||
new ForegroundColorSpan(getResources().getColor(R.color.color_9168FA)))
|
||||
.append(ResUtil.getString(R.string.ui_search_searchdetailfragment_03));
|
||||
.append("?");
|
||||
getDialogManager().showOkCancelDialog(text.build(), new DialogManager.OkCancelDialogListener() {
|
||||
@Override
|
||||
public void onCancel() {
|
||||
|
@@ -413,7 +413,7 @@ public class GiftDialog extends BottomSheetDialog implements View.OnClickListene
|
||||
tabInfoList.add(new GiftTab(GiftIndicator.TYPE_NORMAL, ResUtil.getString(R.string.ui_widget_giftdialog_01), ResUtil.getString(R.string.ui_widget_giftdialog_02)));
|
||||
tabInfoList.add(new GiftTab(GiftIndicator.TYPE_LUCKY, ResUtil.getString(R.string.ui_widget_giftdialog_03), ResUtil.getString(R.string.ui_widget_giftdialog_04)));
|
||||
tabInfoList.add(new GiftTab(GiftIndicator.TYPE_NOBLE, ResUtil.getString(R.string.ui_widget_giftdialog_05), ResUtil.getString(R.string.ui_widget_giftdialog_06)));
|
||||
tabInfoList.add(new GiftTab(GiftIndicator.TYPE_WEEK, ResUtil.getString(R.string.ui_widget_giftdialog_07), ResUtil.getString(R.string.ui_widget_giftdialog_08)));
|
||||
tabInfoList.add(new GiftTab(GiftIndicator.TYPE_WEEK, ResUtil.getString(R.string.ui_widget_giftdialog_07), ResUtil.getString(R.string.ui_widget_giftdialog_07)));
|
||||
tabInfoList.add(new GiftTab(GiftIndicator.TYPE_DRAW_GIFT, ResUtil.getString(R.string.ui_widget_giftdialog_09), ResUtil.getString(R.string.ui_widget_giftdialog_010)));
|
||||
tabInfoList.add(new GiftTab(GiftIndicator.TYPE_KNAP, ResUtil.getString(R.string.ui_widget_giftdialog_011), ResUtil.getString(R.string.ui_widget_giftdialog_012)));
|
||||
giftIndicator = root.findViewById(R.id.gift_indicator);
|
||||
|
@@ -108,8 +108,7 @@ public class DynamicFaceDialog extends BottomSheetDialog
|
||||
tvNormalTab.setSelected(true);
|
||||
}
|
||||
if (faceInfos == null || faceInfos.size() == 0) {
|
||||
// Toast.makeText(context, ResUtil.getString(R.string.widget_dynamicface_dynamicfacedialog_01), Toast.LENGTH_SHORT).show();
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.widget_dynamicface_dynamicfacedialog_02));
|
||||
SingleToastUtil.showToastShort(ResUtil.getString(R.string.widget_dynamicface_dynamicfacedialog_01));
|
||||
return;
|
||||
}
|
||||
updateFace(faceInfos);
|
||||
|
5262
app/src/main/res/values-ar/strings.xml
Normal file
5262
app/src/main/res/values-ar/strings.xml
Normal file
File diff suppressed because it is too large
Load Diff
5234
app/src/main/res/values-en/strings.xml
Normal file
5234
app/src/main/res/values-en/strings.xml
Normal file
File diff suppressed because it is too large
Load Diff
5257
app/src/main/res/values-in/strings.xml
Normal file
5257
app/src/main/res/values-in/strings.xml
Normal file
File diff suppressed because it is too large
Load Diff
5265
app/src/main/res/values-tr/strings.xml
Normal file
5265
app/src/main/res/values-tr/strings.xml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -2013,7 +2013,6 @@
|
||||
<string name="view_activity_familytextinputactivity_02">所填內容為空!</string>
|
||||
<string name="view_dialog_familycontributiondialog_01">請輸入正確的金額</string>
|
||||
<string name="view_dialog_familycontributiondialog_02">請輸入正確的金額</string>
|
||||
<string name="view_dialog_familycontributiondialog_03">最低操作家族幣不少於 0.01</string>
|
||||
<string name="view_dialog_familycontributiondialog_04">最低操作家族幣不少於 0.01</string>
|
||||
<string name="view_dialog_familydisbanddialog_01">沒找到客服信息.</string>
|
||||
<string name="view_dialog_familydisbanddialog_02">沒找到客服信息.</string>
|
||||
@@ -2023,7 +2022,6 @@
|
||||
<string name="view_dialog_familytransferdialog_02">不可以給自己轉讓哦~</string>
|
||||
<string name="view_dialog_familytransferdialog_03">請輸入正確的金額</string>
|
||||
<string name="view_dialog_familytransferdialog_04">請輸入正確的金額</string>
|
||||
<string name="view_dialog_familytransferdialog_05">最低操作家族幣不少於 0.01</string>
|
||||
<string name="view_dialog_familytransferdialog_06">最低操作家族幣不少於 0.01</string>
|
||||
<string name="erban_fansteam_fansteamjoinactivity_01">的粉絲團</string>
|
||||
<string name="erban_fansteam_fansteamjoinedactivity_01">暫無加入的粉絲團</string>
|
||||
@@ -2290,13 +2288,11 @@
|
||||
<string name="team_view_nimteammessageactivity_03">人)</string>
|
||||
<string name="team_view_nimteammessageactivity_04">群聊</string>
|
||||
<string name="team_view_teammemberlistactivity_01">移出後將收不到群消息,確認移出</string>
|
||||
<string name="team_view_teammemberlistactivity_02">嗎?</string>
|
||||
<string name="team_view_teammemberlistactivity_03">成為管理員後將擁有修改群名稱的權限,確定設置</string>
|
||||
<string name="team_view_teammemberlistactivity_04">為群管理嗎?</string>
|
||||
<string name="team_view_teammemberlistactivity_05">取消管理員後將不再擁有修改群名稱的權限,確定取消</string>
|
||||
<string name="team_view_teammemberlistactivity_06">為群管理嗎?</string>
|
||||
<string name="team_view_teammemberlistactivity_07">禁言後將不能在群裏發言,確定要禁言</string>
|
||||
<string name="team_view_teammemberlistactivity_08">嗎?</string>
|
||||
<string name="team_view_teammemberlistactivity_09">操作失敗</string>
|
||||
<string name="team_view_teammembersearchlistactivity_01">請輸入搜索內容!</string>
|
||||
<string name="team_view_teammembersearchlistactivity_02">請輸入搜索內容!</string>
|
||||
@@ -2496,7 +2492,6 @@
|
||||
<string name="ui_search_searchadapter_03">贈送</string>
|
||||
<string name="ui_search_searchdetailfragment_01">確認邀請</string>
|
||||
<string name="ui_search_searchdetailfragment_02">加入</string>
|
||||
<string name="ui_search_searchdetailfragment_03">嗎?</string>
|
||||
<string name="ui_search_searchhallactivity_01">請輸入搜索內容!</string>
|
||||
<string name="setting_bean_permissionentity_05">聯系人</string>
|
||||
<string name="setting_bean_permissionentity_06">獲取系統中通訊錄信息</string>
|
||||
@@ -2616,7 +2611,6 @@
|
||||
<string name="user_adapter_userdesadapter_04">我的世界</string>
|
||||
<string name="user_adapter_userdesadapter_05">TA的世界</string>
|
||||
<string name="user_adapter_userdesadapter_06">我的世界</string>
|
||||
<string name="user_adapter_userdesadapter_07">TA的世界</string>
|
||||
<string name="user_adapter_userdesadapter_08">進入話題客態頁:</string>
|
||||
<string name="user_decorationsend_decorationsendactivity_01">好友</string>
|
||||
<string name="user_decorationsend_decorationsendactivity_02">關註</string>
|
||||
@@ -2631,7 +2625,6 @@
|
||||
<string name="ui_user_userinfofragment_02">申請入廳按鈕</string>
|
||||
<string name="ui_user_userinfofragment_03">廳</string>
|
||||
<string name="ui_user_userinfofragment_04">確認加入 </string>
|
||||
<string name="ui_user_userinfofragment_05"> 嗎?</string>
|
||||
<string name="ui_user_userinfofragment_06">加入公開群按鈕</string>
|
||||
<string name="ui_user_userinfomodifyactivity_01">請稍後</string>
|
||||
<string name="ui_user_userinfomodifyactivity_02">請稍後</string>
|
||||
@@ -2719,7 +2712,6 @@
|
||||
<string name="widget_dynamicface_dynamicfacebuilder_010">鄙視</string>
|
||||
<string name="widget_dynamicface_dynamicfacebuilder_011">鄙視</string>
|
||||
<string name="widget_dynamicface_dynamicfacedialog_01">表情準備中...</string>
|
||||
<string name="widget_dynamicface_dynamicfacedialog_02">表情準備中...</string>
|
||||
<string name="widget_dynamicface_dynamicfacedialog_03">尚未達到發送</string>
|
||||
<string name="widget_dynamicface_dynamicfacedialog_04">所需貴族等級,所需貴族等級:</string>
|
||||
<string name="widget_dynamicface_dynamicfacedialog_05">貴族表情面板入口點擊事件</string>
|
||||
@@ -2731,7 +2723,6 @@
|
||||
<string name="ui_widget_giftdialog_05">貴族</string>
|
||||
<string name="ui_widget_giftdialog_06">貴族</string>
|
||||
<string name="ui_widget_giftdialog_07">周星禮物</string>
|
||||
<string name="ui_widget_giftdialog_08">周星禮物</string>
|
||||
<string name="ui_widget_giftdialog_09">塗鴉禮物</string>
|
||||
<string name="ui_widget_giftdialog_010">塗鴉禮物</string>
|
||||
<string name="ui_widget_giftdialog_011">背包</string>
|
||||
@@ -3347,8 +3338,6 @@
|
||||
<string name="layout_family_attention_item_01">我的</string>
|
||||
<string name="layout_family_fans_list_item_01">我的</string>
|
||||
<string name="layout_family_list_item_friend_01">我的</string>
|
||||
<string name="layout_fans_list_item_01">我的我的我的我的我的我的</string>
|
||||
<string name="layout_fans_list_item_new_01">我的我的我的我的我的我的</string>
|
||||
<string name="layout_floating_live_mini_view_01">宮澤艾裏斯宮澤艾裏斯宮澤艾裏斯</string>
|
||||
<string name="layout_fragment_add_user_info_01">註冊</string>
|
||||
<string name="layout_fragment_add_user_info_02">昵稱</string>
|
||||
@@ -3367,13 +3356,11 @@
|
||||
<string name="layout_fragment_dialog_open_noble_02">才可坐此座位</string>
|
||||
<string name="layout_fragment_dialog_open_noble_03">你當前是平民</string>
|
||||
<string name="layout_fragment_dialog_room_title_01">稻香</string>
|
||||
<string name="layout_fragment_family_01">倫倫的粉絲團倫倫的粉絲團倫倫的粉絲團</string>
|
||||
<string name="layout_fragment_family_empty_01">暫時未加入家族哦</string>
|
||||
<string name="layout_fragment_family_empty_02">前往家族廣場尋找家族 >></string>
|
||||
<string name="layout_fragment_find_tab_01">遊戲</string>
|
||||
<string name="layout_fragment_gift_income_01">2017年9月11日</string>
|
||||
<string name="layout_fragment_live_01">曾經看過的人</string>
|
||||
<string name="layout_fragment_me_01">黨移動黨移動地下黨黨移動地下黨黨移動地下黨地下黨</string>
|
||||
<string name="layout_fragment_me_02">ID:123456</string>
|
||||
<string name="layout_fragment_me_03">摩羯座</string>
|
||||
<string name="layout_fragment_me_04">神皇</string>
|
||||
@@ -3460,10 +3447,6 @@
|
||||
<string name="layout_item_family_currency_transaction_record_02">2018年5月</string>
|
||||
<string name="layout_item_family_currency_transaction_record_03">+100金豆</string>
|
||||
<string name="layout_item_family_currency_transaction_record_04">4月2 18:30</string>
|
||||
<string name="layout_item_family_games_01">H啊哈哈</string>
|
||||
<string name="layout_item_family_game_list_01">H啊哈哈</string>
|
||||
<string name="layout_item_family_manage_rv_01">哈哈哈</string>
|
||||
<string name="layout_item_family_member_01">H啊哈哈</string>
|
||||
<string name="layout_item_family_member_list_01">人名</string>
|
||||
<string name="layout_item_family_weekly_rank_list_01">100萬</string>
|
||||
<string name="layout_item_fans_team_list_01">交友廳官方交友廳交友廳官方交友廳</string>
|
||||
@@ -4175,7 +4158,6 @@
|
||||
<string name="team_activity_hteammemberlistactivity_03">設置禁言</string>
|
||||
<string name="team_activity_hteammemberlistactivity_04">查看群成員</string>
|
||||
<string name="team_activity_hteammemberlistactivity_05">禁言後不能在群裏發消息,確定禁言 </string>
|
||||
<string name="team_activity_hteammemberlistactivity_06"> 嗎?</string>
|
||||
<string name="team_activity_hteammemberlistactivity_07">確認取消 </string>
|
||||
<string name="team_activity_hteammemberlistactivity_08"> 的管理員身份嗎?</string>
|
||||
<string name="team_activity_hteammemberlistactivity_09">確認設 </string>
|
||||
|
30
app/src/module_album/res/values-ar/strings.xml
Normal file
30
app/src/module_album/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="album_name_all">الجميع</string>
|
||||
|
||||
<string name="button_preview">معاينة</string>
|
||||
<string name="button_apply_default">استخدام</string>
|
||||
<string name="button_apply">استخدام</string>
|
||||
<string name="button_back">يعود</string>
|
||||
<string name="photo_grid_capture">التقط صوره</string>
|
||||
<string name="empty_text">لا توجد صور أو مقاطع فيديو حتى الآن</string>
|
||||
<string name="button_ok">أرى</string>
|
||||
|
||||
<string name="error_over_count_default">لقد وصلت إلى الحد الأقصى لعدد التحديدات</string>
|
||||
<string name="error_over_count">يمكن تحدد 1%$ ملفات على الاكثر</string>
|
||||
<string name="error_under_quality">جودة الصورة منخفضة جدًا</string>
|
||||
<string name="error_over_quality">جودة الصورة عالية جدًا</string>
|
||||
<string name="error_file_type">نوع ملف غير مدعوم</string>
|
||||
<string name="error_type_conflict">لا يمكن تحديد الصور ومقاطع الفيديو في نفس الوقت</string>
|
||||
<string name="error_no_video_activity">لا توجد تطبيقات تدعم معاينة الفيديو</string>
|
||||
<string name="error_over_original_size">الصورة اكبر من %1$d ولا يمكن تحميلها وسيتم الغاء تحديد الصورة الاصلية</string>
|
||||
<string name="error_over_original_count">"هناك %1$d صورة أكبر من %2$d متر M\n لا يمكن تحميلها ، سيتم إلغاء تحديد الصورة الأصلية"</string>
|
||||
<string name="button_original">الصورة الأصلية</string>
|
||||
<string name="button_sure_default">بالتأكيد</string>
|
||||
<string name="button_sure">حسنًا</string>
|
||||
<string name="upload">رفع</string>
|
||||
<string name="camera_roll">فلم الة التصوير</string>
|
||||
<string name="button_confirm_number">موافق (%d)</string>
|
||||
|
||||
</resources>
|
30
app/src/module_album/res/values-en/strings.xml
Normal file
30
app/src/module_album/res/values-en/strings.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="album_name_all">All</string>
|
||||
|
||||
<string name="button_preview">Preview</string>
|
||||
<string name="button_apply_default">Use</string>
|
||||
<string name="button_apply">Use (%1$d)</string>
|
||||
<string name="button_back">Return</string>
|
||||
<string name="photo_grid_capture">Take a picture</string>
|
||||
<string name="empty_text">No pictures or videos yet</string>
|
||||
<string name="button_ok">I see</string>
|
||||
|
||||
<string name="error_over_count_default">You have reached the maximum number of selections</string>
|
||||
<string name="error_over_count">Only %1$d files can be selected at most</string>
|
||||
<string name="error_under_quality">Image quality is too low</string>
|
||||
<string name="error_over_quality">Picture quality is too high</string>
|
||||
<string name="error_file_type">Unsupported file type</string>
|
||||
<string name="error_type_conflict">Cannot select pictures and videos at the same time</string>
|
||||
<string name="error_no_video_activity">No apps that support video preview</string>
|
||||
<string name="error_over_original_size">"the photo is larger than %1$d m, cannot be uploaded and the original photo will be unchecked"</string>
|
||||
<string name="error_over_original_count">"there are %1$d photos larger than %2$d m\ncannot be uploaded, the original photo will be unchecked"</string>
|
||||
<string name="button_original">Original image</string>
|
||||
<string name="button_sure_default">Sure</string>
|
||||
<string name="button_sure">Ok(%1$d)</string>
|
||||
<string name="upload">Upload</string>
|
||||
<string name="camera_roll">Camera roll</string>
|
||||
<string name="button_confirm_number">Ok (%d)</string>
|
||||
|
||||
</resources>
|
30
app/src/module_album/res/values-in/strings.xml
Normal file
30
app/src/module_album/res/values-in/strings.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="album_name_all">Semua</string>
|
||||
|
||||
<string name="button_preview">Pratinjau</string>
|
||||
<string name="button_apply_default">Menggunakan</string>
|
||||
<string name="button_apply">Gunakan (%1$d)</string>
|
||||
<string name="button_back">Kembali</string>
|
||||
<string name="photo_grid_capture">Mengambil gambar</string>
|
||||
<string name="empty_text">Belum ada gambar atau video</string>
|
||||
<string name="button_ok">Jadi begitu</string>
|
||||
|
||||
<string name="error_over_count_default">Anda telah mencapai jumlah maksimum pilihan</string>
|
||||
<string name="error_over_count">Hanya %1$d file yang dapat dipilih paling banyak</string>
|
||||
<string name="error_under_quality">Kualitas gambar terlalu rendah</string>
|
||||
<string name="error_over_quality">Kualitas gambar terlalu tinggi</string>
|
||||
<string name="error_file_type">Tipe file tidak didukung</string>
|
||||
<string name="error_type_conflict">Tidak dapat memilih gambar dan video secara bersamaan</string>
|
||||
<string name="error_no_video_activity">Tidak ada aplikasi yang mendukung pratinjau video</string>
|
||||
<string name="error_over_original_size">"foto lebih besar dari %1$d m, tidak dapat diunggah dan foto asli tidak akan dicentang"</string>
|
||||
<string name="error_over_original_count">"ada %1$d foto yang lebih besar dari %2$d m\ntidak dapat diunggah, foto asli tidak akan dicentang"</string>
|
||||
<string name="button_original">Gambar asli</string>
|
||||
<string name="button_sure_default">Ok</string>
|
||||
<string name="button_sure">Oke(%1$d)</string>
|
||||
<string name="upload">Mengunggah</string>
|
||||
<string name="camera_roll">Camera roll</string>
|
||||
<string name="button_confirm_number">Oke (%d)</string>
|
||||
|
||||
</resources>
|
30
app/src/module_album/res/values-tr/strings.xml
Normal file
30
app/src/module_album/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="album_name_all">Tümü</string>
|
||||
|
||||
<string name="button_preview">Ön izleme</string>
|
||||
<string name="button_apply_default">kullanmak</string>
|
||||
<string name="button_apply">(%1$d) kullan</string>
|
||||
<string name="button_back">geri dönmek</string>
|
||||
<string name="photo_grid_capture">bir fotoğraf çek</string>
|
||||
<string name="empty_text">Henüz resim veya video yok</string>
|
||||
<string name="button_ok">Anlıyorum</string>
|
||||
|
||||
<string name="error_over_count_default">Maksimum seçim sayısına ulaştınız</string>
|
||||
<string name="error_over_count">En fazla yalnızca %1$d dosya seçilebilir</string>
|
||||
<string name="error_under_quality">Görüntü kalitesi çok düşük</string>
|
||||
<string name="error_over_quality">Resim kalitesi çok yüksek</string>
|
||||
<string name="error_file_type">desteklenmeyen dosya türü</string>
|
||||
<string name="error_type_conflict">Resimler ve videolar aynı anda seçilemiyor</string>
|
||||
<string name="error_no_video_activity">Video ön izlemeyi destekleyen uygulama yok</string>
|
||||
<string name="error_over_original_size">"Fotoğraf %1$d M'den büyük, yüklenemez ve orijinal fotoğrafın işareti kaldırılacak"</string>
|
||||
<string name="error_over_original_count">"%2$d M'den büyük %1$d fotoğraf var\nYüklenemez, orijinal fotoğrafın işareti kaldırılacak"</string>
|
||||
<string name="button_original">gerçek görüntü</string>
|
||||
<string name="button_sure_default">Elbette</string>
|
||||
<string name="button_sure">Tamam(%1$d)</string>
|
||||
<string name="upload">yüklemek</string>
|
||||
<string name="camera_roll">Kamera Rulosu</string>
|
||||
<string name="button_confirm_number">Tamam (%d)</string>
|
||||
|
||||
</resources>
|
@@ -1,40 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2017 Zhihu Inc.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
<string name="album_name_all">全部</string>
|
||||
|
||||
<string name="button_preview">預覽</string>
|
||||
<string name="button_apply_default">使用</string>
|
||||
<string name="button_apply">使用(%1$d)</string>
|
||||
<string name="button_back">返回</string>
|
||||
<string name="photo_grid_capture">拍一張</string>
|
||||
<string name="empty_text">還沒有圖片或影片</string>
|
||||
<string name="button_ok">我知道了</string>
|
||||
|
||||
<string name="error_over_count_default">您已經達到最大選擇數量</string>
|
||||
<string name="error_over_count">最多只能選擇 %1$d 個文件</string>
|
||||
<string name="error_under_quality">圖片質量太低</string>
|
||||
<string name="error_over_quality">圖片質量太高</string>
|
||||
<string name="error_file_type">不支援的文件類型</string>
|
||||
<string name="error_type_conflict">不能同時選擇圖片和影片</string>
|
||||
<string name="error_no_video_activity">沒有支持影片預覽的應用程式</string>
|
||||
<string name="button_original">原圖</string>
|
||||
<string name="button_sure_default">确定</string>
|
||||
<string name="button_sure">确定(%1$d)</string>
|
||||
<string name="upload">上传</string>
|
||||
<string name="camera_roll">相机胶卷</string>
|
||||
</resources>
|
@@ -1,42 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2017 Zhihu Inc.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources>
|
||||
<string name="album_name_all">全部</string>
|
||||
|
||||
<string name="button_preview">預覽</string>
|
||||
<string name="button_apply_default">使用</string>
|
||||
<string name="button_apply">使用(%1$d)</string>
|
||||
<string name="button_back">返回</string>
|
||||
<string name="photo_grid_capture">拍一張</string>
|
||||
<string name="empty_text">還沒有圖片或視頻</string>
|
||||
<string name="button_ok">我知道了</string>
|
||||
|
||||
<string name="error_over_count_default">您已經達到最大選擇數量</string>
|
||||
<string name="error_over_count">最多只能選擇 %1$d 個文件</string>
|
||||
<string name="error_under_quality">圖片質量太低</string>
|
||||
<string name="error_over_quality">圖片質量太高</string>
|
||||
<string name="error_file_type">不支持的文件類型</string>
|
||||
<string name="error_type_conflict">不能同時選擇圖片和視頻</string>
|
||||
<string name="error_no_video_activity">沒有支持視頻預覽的應用</string>
|
||||
<string name="error_over_original_size">"該照片大於 %1$d M,無法上傳將取消勾選原圖"</string>
|
||||
<string name="error_over_original_count">"有 %1$d 張照片大於 %2$d M\n無法上傳,將取消勾選原圖"</string>
|
||||
<string name="button_original">原圖</string>
|
||||
<string name="button_sure_default">確定</string>
|
||||
<string name="button_sure">確定(%1$d)</string>
|
||||
<string name="upload">上傳</string>
|
||||
<string name="camera_roll">相機膠卷</string>
|
||||
</resources>
|
@@ -1,46 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright 2017 Zhihu Inc.
|
||||
<resources>
|
||||
<string name="album_name_all">全部</string>
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
<string name="button_preview">預覽</string>
|
||||
<string name="button_apply_default">使用</string>
|
||||
<string name="button_apply">使用(%1$d)</string>
|
||||
<string name="button_back">返回</string>
|
||||
<string name="photo_grid_capture">拍一張</string>
|
||||
<string name="empty_text">還沒有圖片或視頻</string>
|
||||
<string name="button_ok">我知道了</string>
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<resources
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
tools:ignore="MissingTranslation">
|
||||
<string name="album_name_all">All Media</string>
|
||||
|
||||
<string name="button_preview">Preview</string>
|
||||
<string name="button_apply_default">Apply</string>
|
||||
<string name="button_apply">Apply(%1$d)</string>
|
||||
<string name="button_back">Back</string>
|
||||
<string name="photo_grid_capture">Camera</string>
|
||||
<string name="empty_text">No media yet</string>
|
||||
<string name="button_ok">OK</string>
|
||||
|
||||
<string name="error_over_count_default">You have reached max selectable</string>
|
||||
<string name="error_over_count">You can only select up to %1$d media files</string>
|
||||
<string name="error_under_quality">Under quality</string>
|
||||
<string name="error_over_quality">Over quality</string>
|
||||
<string name="error_file_type">Unsupported file type</string>
|
||||
<string name="error_type_conflict">Can\'t select images and videos at the same time</string>
|
||||
<string name="error_no_video_activity">No App found supporting video preview</string>
|
||||
<string name="error_over_original_size">Can\'t select the images larger than %1$d MB</string>
|
||||
<string name="error_over_original_count">%1$d images over %2$d MB. Original will be unchecked</string>
|
||||
<string name="button_original">Original</string>
|
||||
<string name="button_sure_default">Sure</string>
|
||||
<string name="button_sure">Sure(%1$d)</string>
|
||||
<string name="upload">Upload</string>
|
||||
<string name="camera_roll">Camera Roll</string>
|
||||
|
||||
<string name="button_confirm_number">確定(%d)</string>
|
||||
<string name="error_over_count_default">您已經達到最大選擇數量</string>
|
||||
<string name="error_over_count">最多只能選擇 %1$d 個文件</string>
|
||||
<string name="error_under_quality">圖片質量太低</string>
|
||||
<string name="error_over_quality">圖片質量太高</string>
|
||||
<string name="error_file_type">不支持的文件類型</string>
|
||||
<string name="error_type_conflict">不能同時選擇圖片和視頻</string>
|
||||
<string name="error_no_video_activity">沒有支持視頻預覽的應用</string>
|
||||
<string name="error_over_original_size">"該照片大於 %1$d M,無法上傳將取消勾選原圖"</string>
|
||||
<string name="error_over_original_count">"有 %1$d 張照片大於 %2$d M\n無法上傳,將取消勾選原圖"</string>
|
||||
<string name="button_original">原圖</string>
|
||||
<string name="button_sure_default">確定</string>
|
||||
<string name="button_sure">確定(%1$d)</string>
|
||||
<string name="upload">上傳</string>
|
||||
<string name="camera_roll">相機膠卷</string>
|
||||
</resources>
|
||||
|
@@ -1,178 +0,0 @@
|
||||
package com.yizhuan.erban.bank_card.activity;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.text.SpannableString;
|
||||
import android.text.Spanned;
|
||||
import android.text.method.LinkMovementMethod;
|
||||
import android.text.style.ForegroundColorSpan;
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.netease.nim.uikit.StatusBarUtil;
|
||||
import com.netease.nim.uikit.common.util.log.LogUtil;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.erban.bank_card.presenter.AddBankCardAgreementPresenter;
|
||||
import com.yizhuan.erban.base.BaseMvpActivity;
|
||||
import com.yizhuan.erban.common.widget.OriginalDrawStatusClickSpan;
|
||||
import com.yizhuan.erban.ui.login.BindPhoneActivity;
|
||||
import com.yizhuan.erban.ui.setting.ModifyPwdActivity;
|
||||
import com.yizhuan.erban.ui.webview.CommonWebViewActivity;
|
||||
import com.yizhuan.erban.ui.widget.password.PassWordFragment;
|
||||
import com.yizhuan.erban.ui.widget.password.PasswordEvent;
|
||||
import com.yizhuan.xchat_android_core.UriProvider;
|
||||
import com.yizhuan.xchat_android_core.bank_card.view.IAddBankCardAgreementView;
|
||||
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* Created by MadisonRong on 2019-08-19
|
||||
*/
|
||||
@CreatePresenter(AddBankCardAgreementPresenter.class)
|
||||
public class AddBankCardAgreementActivity extends BaseMvpActivity<IAddBankCardAgreementView, AddBankCardAgreementPresenter>
|
||||
implements IAddBankCardAgreementView, View.OnClickListener {
|
||||
|
||||
private static final String TAG = "AddBankCardAgreementAct";
|
||||
|
||||
private TextView content;
|
||||
private TextView disagree;
|
||||
private TextView agree;
|
||||
|
||||
public static void start(Context context) {
|
||||
context.startActivity(new Intent(context, AddBankCardAgreementActivity.class));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_add_bank_card_agreement);
|
||||
findView();
|
||||
initTitleBar(getString(R.string.title_add_bank_card_agreement));
|
||||
setupAgreement();
|
||||
EventBus.getDefault().register(this);
|
||||
}
|
||||
|
||||
private void findView() {
|
||||
content = findViewById(R.id.tv_add_bank_card_agreement_content);
|
||||
disagree = findViewById(R.id.tv_disagree);
|
||||
agree = findViewById(R.id.tv_agree);
|
||||
|
||||
disagree.setOnClickListener(this);
|
||||
agree.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
EventBus.getDefault().unregister(this);
|
||||
}
|
||||
|
||||
private void setupAgreement() {
|
||||
String appName = getString(R.string.app_name);
|
||||
String privacyAgreementTip = getString(R.string.tip_privacy_agreement);
|
||||
String userAgreementTip = getString(R.string.tip_user_agreement);
|
||||
String agreementText = getString(R.string.text_add_bank_card_agreement, appName, appName,
|
||||
appName, appName, privacyAgreementTip, userAgreementTip);
|
||||
SpannableString ss = new SpannableString(agreementText);
|
||||
int privacyAgreementTipIndex = agreementText.indexOf(privacyAgreementTip);
|
||||
int userAgreementTipIndex = agreementText.indexOf(userAgreementTip);
|
||||
ss.setSpan(new ForegroundColorSpan(ContextCompat.getColor(this, R.color.color_FE4C62)), privacyAgreementTipIndex, privacyAgreementTipIndex + privacyAgreementTip.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
|
||||
ss.setSpan(new OriginalDrawStatusClickSpan() {
|
||||
@Override
|
||||
public void onClick(@NonNull View widget) {
|
||||
CommonWebViewActivity.start(AddBankCardAgreementActivity.this, UriProvider.getPrivacyAgreement());
|
||||
}
|
||||
}, privacyAgreementTipIndex, privacyAgreementTipIndex + privacyAgreementTip.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
|
||||
ss.setSpan(new ForegroundColorSpan(ContextCompat.getColor(this, R.color.color_FE4C62)), userAgreementTipIndex, userAgreementTipIndex + userAgreementTip.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
|
||||
ss.setSpan(new OriginalDrawStatusClickSpan() {
|
||||
@Override
|
||||
public void onClick(@NonNull View widget) {
|
||||
CommonWebViewActivity.start(AddBankCardAgreementActivity.this, UriProvider.getUserProtocolUrl());
|
||||
}
|
||||
}, userAgreementTipIndex, userAgreementTipIndex + privacyAgreementTip.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
|
||||
|
||||
content.setText(ss);
|
||||
content.setMovementMethod(new LinkMovementMethod());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean needSteepStateBar() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setStatusBar() {
|
||||
super.setStatusBar();
|
||||
StatusBarUtil.transparencyBar(this);
|
||||
StatusBarUtil.StatusBarLightMode(this);
|
||||
StatusBarUtil.StatusBarLightMode(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
case R.id.tv_disagree:
|
||||
finish();
|
||||
break;
|
||||
|
||||
case R.id.tv_agree:
|
||||
getDialogManager().showProgressDialog(this);
|
||||
getMvpPresenter().agree();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onGetPaymentPassword(PasswordEvent event) {
|
||||
getDialogManager().showProgressDialog(this);
|
||||
getMvpPresenter().verifyPaymentPassword(event.getPassword());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void displayError(String error) {
|
||||
getDialogManager().dismissDialog();
|
||||
toast(error);
|
||||
LogUtil.e(TAG, String.format(Locale.getDefault(),
|
||||
"on bank card list page error, msg: %s", error));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void goToRealNamePage() {
|
||||
getDialogManager().dismissDialog();
|
||||
CommonWebViewActivity.start(this, UriProvider.getTutuRealNamePage());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void openPaymentPasswordPage() {
|
||||
getDialogManager().dismissDialog();
|
||||
PassWordFragment.newInstance().show(getSupportFragmentManager());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void goToSetPasswordActivity() {
|
||||
getDialogManager().dismissDialog();
|
||||
ModifyPwdActivity.start(this, ModifyPwdActivity.PAY_PWD);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void goToBindPhoneActivity() {
|
||||
getDialogManager().dismissDialog();
|
||||
BindPhoneActivity.start(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void goToAddBankCardPage() {
|
||||
getDialogManager().dismissDialog();
|
||||
BankCardBindActivity.start(this);
|
||||
finish();
|
||||
}
|
||||
}
|
@@ -1,214 +0,0 @@
|
||||
package com.yizhuan.erban.bank_card.activity;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Rect;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.recyclerview.widget.OrientationHelper;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.netease.nim.uikit.StatusBarUtil;
|
||||
import com.netease.nim.uikit.common.util.log.LogUtil;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.erban.bank_card.adapter.BankCardListAdapter;
|
||||
import com.yizhuan.erban.bank_card.presenter.BankCardPresenter;
|
||||
import com.yizhuan.erban.base.BaseMvpActivity;
|
||||
import com.yizhuan.erban.base.TitleBar;
|
||||
import com.yizhuan.erban.common.widget.dialog.DialogManager;
|
||||
import com.yizhuan.erban.ui.widget.ButtonItem;
|
||||
import com.yizhuan.erban.ui.widget.LinearLayoutManagerWrapper;
|
||||
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
|
||||
import com.yizhuan.xchat_android_core.bank_card.bean.BankCardBean;
|
||||
import com.yizhuan.xchat_android_core.bank_card.bean.BankCardListResp;
|
||||
import com.yizhuan.xchat_android_core.bank_card.view.IBankCardView;
|
||||
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
|
||||
import com.yizhuan.xchat_android_library.utils.ListUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil;
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* Created by MadisonRong on 2019-08-16
|
||||
*/
|
||||
@CreatePresenter(BankCardPresenter.class)
|
||||
public class BankCardListActivity extends BaseMvpActivity<IBankCardView, BankCardPresenter>
|
||||
implements IBankCardView, View.OnClickListener {
|
||||
|
||||
private static final String TAG = "BankCardListActivity";
|
||||
|
||||
private BankCardListAdapter adapter;
|
||||
|
||||
private RecyclerView recyclerView;
|
||||
private View addBankCardBackground;
|
||||
private ImageView addBankCardIcon;
|
||||
private ImageView addBankCardArrow;
|
||||
private TextView addBankCardTextView;
|
||||
|
||||
public static void start(Context context) {
|
||||
context.startActivity(new Intent(context, BankCardListActivity.class));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_bank_card_list);
|
||||
findView();
|
||||
TitleBar.Action action = new TitleBar.ImageAction(R.mipmap.common_ic_more) {
|
||||
@Override
|
||||
public void performAction(View view) {
|
||||
showMoreActionDialog();
|
||||
}
|
||||
};
|
||||
initTitleBar(getString(R.string.text_bank_card), action);
|
||||
adapter = new BankCardListAdapter();
|
||||
adapter.setOperation(BankCardListAdapter.OP_SET_DEFAULT);
|
||||
adapter.setOnItemChildClickListener((adapter1, view, position) -> {
|
||||
BankCardBean item = (BankCardBean) adapter1.getItem(position);
|
||||
if (item == null) return;
|
||||
switch (view.getId()) {
|
||||
case R.id.iv_bank_card_set_default:
|
||||
case R.id.tv_bank_card_set_default:
|
||||
if (!item.isDefaultPaymentCard()) {
|
||||
getDialogManager().showTipsDialog(getString(R.string.tips_bind_bank_card), () -> {
|
||||
// set default payment card
|
||||
getDialogManager().showProgressDialog(this);
|
||||
getMvpPresenter().setDefaultBankCard(String.valueOf(item.getRecordId()), position);
|
||||
});
|
||||
}
|
||||
break;
|
||||
}
|
||||
});
|
||||
recyclerView.setLayoutManager(new LinearLayoutManagerWrapper(this,
|
||||
OrientationHelper.VERTICAL, false));
|
||||
recyclerView.setAdapter(adapter);
|
||||
recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
|
||||
@Override
|
||||
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
|
||||
super.getItemOffsets(outRect, view, parent, state);
|
||||
if (parent.getChildAdapterPosition(view) != (adapter.getData().size() - 1)) {
|
||||
outRect.bottom = -UIUtil.dip2px(BankCardListActivity.this, 50);
|
||||
}
|
||||
}
|
||||
});
|
||||
addBankCardBackground.setOnClickListener(this);
|
||||
addBankCardIcon.setOnClickListener(this);
|
||||
addBankCardArrow.setOnClickListener(this);
|
||||
// 默认隐藏「添加银行卡」按钮,避免因为网络问题导致的添加流程出现
|
||||
showAddBankCardLayout(false);
|
||||
}
|
||||
|
||||
private void findView() {
|
||||
recyclerView = findViewById(R.id.rv_bank_card_list);
|
||||
addBankCardBackground = findViewById(R.id.view_add_bank_card);
|
||||
addBankCardIcon = findViewById(R.id.iv_add_bank_card);
|
||||
addBankCardArrow = findViewById(R.id.iv_add_bank_card_arrow);
|
||||
addBankCardTextView = findViewById(R.id.tv_add_bank_card);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
loadData();
|
||||
}
|
||||
|
||||
private void loadData() {
|
||||
if (getDialogManager().isDialogShowing()) {
|
||||
getDialogManager().dismissDialog();
|
||||
}
|
||||
getDialogManager().showProgressDialog(this);
|
||||
getMvpPresenter().loadData();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean needSteepStateBar() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setStatusBar() {
|
||||
super.setStatusBar();
|
||||
StatusBarUtil.transparencyBar(this);
|
||||
StatusBarUtil.StatusBarLightMode(this);
|
||||
StatusBarUtil.StatusBarLightMode(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
switch (v.getId()) {
|
||||
case R.id.view_add_bank_card:
|
||||
case R.id.iv_add_bank_card:
|
||||
case R.id.iv_add_bank_card_arrow:
|
||||
AddBankCardAgreementActivity.start(this);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
private void showMoreActionDialog() {
|
||||
ButtonItem deleteBankCardBtn = new ButtonItem(getString(R.string.text_unbind_bank_card),
|
||||
() -> {
|
||||
// 跳去删除页
|
||||
BankCardListUnbindActivity.start(this);
|
||||
});
|
||||
List<ButtonItem> buttonItems = new ArrayList<>();
|
||||
buttonItems.add(deleteBankCardBtn);
|
||||
DialogManager dialogManager = getDialogManager();
|
||||
if (dialogManager != null) {
|
||||
dialogManager.showCommonPopupDialog(buttonItems, ResUtil.getString(R.string.bank_card_activity_bankcardlistactivity_01));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onGetBankCardSuccess(BankCardListResp bankCardListResp) {
|
||||
getDialogManager().dismissDialog();
|
||||
if (bankCardListResp == null) return;
|
||||
List<BankCardBean> list = bankCardListResp.getList();
|
||||
if (!ListUtils.isListEmpty(list)) {
|
||||
adapter.setNewData(list);
|
||||
} else {
|
||||
adapter.setNewData(null);
|
||||
}
|
||||
int maxBindNum = bankCardListResp.getMaxBindNum();
|
||||
showAddBankCardLayout(maxBindNum > list.size());
|
||||
}
|
||||
|
||||
private void showAddBankCardLayout(boolean show) {
|
||||
addBankCardBackground.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||
addBankCardIcon.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||
addBankCardArrow.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||
addBankCardTextView.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(int code, String error) {
|
||||
getDialogManager().dismissDialog();
|
||||
toast(error);
|
||||
LogUtil.e(TAG, String.format(Locale.getDefault(),
|
||||
"on bank card list page error, code: %s, msg: %s", code, error));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSetDefaultSuccess(int position) {
|
||||
getDialogManager().dismissDialog();
|
||||
SingleToastUtil.showToast(this, R.string.toast_set_default_bank_card_success);
|
||||
List<BankCardBean> data = adapter.getData();
|
||||
BankCardBean bankCardBean = data.get(position);
|
||||
for (BankCardBean bean : data) {
|
||||
if (bean.isDefaultPaymentCard()) {
|
||||
bean.setDefaultFlag(BankCardBean.CARD_NOT_DEFAULT_PAY);
|
||||
continue;
|
||||
}
|
||||
if (Objects.equals(bean.getRecordId(), bankCardBean.getRecordId())) {
|
||||
bean.setDefaultFlag(BankCardBean.CARD_DEFAULT_PAY);
|
||||
}
|
||||
}
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
@@ -1,165 +0,0 @@
|
||||
package com.yizhuan.erban.bank_card.activity;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Rect;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import androidx.recyclerview.widget.OrientationHelper;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.netease.nim.uikit.StatusBarUtil;
|
||||
import com.netease.nim.uikit.common.util.log.LogUtil;
|
||||
import com.yizhuan.erban.R;
|
||||
import com.yizhuan.erban.bank_card.adapter.BankCardListAdapter;
|
||||
import com.yizhuan.erban.bank_card.presenter.BankCardPresenter;
|
||||
import com.yizhuan.erban.base.BaseMvpActivity;
|
||||
import com.yizhuan.erban.ui.widget.LinearLayoutManagerWrapper;
|
||||
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
|
||||
import com.yizhuan.erban.ui.widget.password.PassWordFragment;
|
||||
import com.yizhuan.erban.ui.widget.password.PasswordEvent;
|
||||
import com.yizhuan.xchat_android_core.bank_card.bean.BankCardBean;
|
||||
import com.yizhuan.xchat_android_core.bank_card.bean.BankCardListResp;
|
||||
import com.yizhuan.xchat_android_core.bank_card.view.IBankCardView;
|
||||
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
|
||||
import com.yizhuan.xchat_android_library.utils.ListUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* Created by MadisonRong on 2019-08-18
|
||||
*/
|
||||
@CreatePresenter(BankCardPresenter.class)
|
||||
public class BankCardListUnbindActivity extends BaseMvpActivity<IBankCardView, BankCardPresenter>
|
||||
implements IBankCardView {
|
||||
|
||||
private final String TAG = this.getClass().getSimpleName();
|
||||
|
||||
private ImageView addBankCardIcon;
|
||||
private View addBankCardBackground;
|
||||
private TextView addBankCardTextView;
|
||||
private ImageView addBankCardArrow;
|
||||
private RecyclerView recyclerView;
|
||||
|
||||
public BankCardListAdapter adapter;
|
||||
public int recordId;
|
||||
|
||||
public static void start(Context context) {
|
||||
context.startActivity(new Intent(context, BankCardListUnbindActivity.class));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_bank_card_list);
|
||||
findView();
|
||||
initTitleBar(getString(R.string.text_bank_card));
|
||||
hideAddBankCardLayout();
|
||||
adapter = new BankCardListAdapter();
|
||||
adapter.setOperation(BankCardListAdapter.OP_UNBIND);
|
||||
adapter.setOnItemChildClickListener((adapter1, view, position) -> {
|
||||
BankCardBean item = (BankCardBean) adapter1.getItem(position);
|
||||
if (item == null) return;
|
||||
if (view.getId() == R.id.tv_bank_card_unbind) {
|
||||
recordId = item.getRecordId();
|
||||
// 跳转到解绑银行卡页面,输入支付密码验证身份
|
||||
PassWordFragment.newInstance().show(getSupportFragmentManager());
|
||||
}
|
||||
});
|
||||
recyclerView.setLayoutManager(new LinearLayoutManagerWrapper(this,
|
||||
OrientationHelper.VERTICAL, false));
|
||||
recyclerView.setAdapter(adapter);
|
||||
recyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
|
||||
@Override
|
||||
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
|
||||
super.getItemOffsets(outRect, view, parent, state);
|
||||
if (parent.getChildAdapterPosition(view) != (adapter.getData().size() - 1)) {
|
||||
outRect.bottom = -UIUtil.dip2px(BankCardListUnbindActivity.this, 50);
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
EventBus.getDefault().register(this);
|
||||
loadData();
|
||||
}
|
||||
|
||||
private void findView() {
|
||||
addBankCardIcon = findViewById(R.id.iv_add_bank_card);
|
||||
addBankCardBackground = findViewById(R.id.view_add_bank_card);
|
||||
addBankCardTextView = findViewById(R.id.tv_add_bank_card);
|
||||
addBankCardArrow = findViewById(R.id.iv_add_bank_card_arrow);
|
||||
recyclerView = findViewById(R.id.rv_bank_card_list);
|
||||
}
|
||||
|
||||
private void loadData() {
|
||||
getDialogManager().showProgressDialog(this);
|
||||
getMvpPresenter().loadData();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
EventBus.getDefault().unregister(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean needSteepStateBar() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setStatusBar() {
|
||||
super.setStatusBar();
|
||||
StatusBarUtil.transparencyBar(this);
|
||||
StatusBarUtil.StatusBarLightMode(this);
|
||||
}
|
||||
|
||||
private void hideAddBankCardLayout() {
|
||||
addBankCardIcon.setVisibility(View.GONE);
|
||||
addBankCardBackground.setVisibility(View.GONE);
|
||||
addBankCardArrow.setVisibility(View.GONE);
|
||||
addBankCardTextView.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onGetBankCardSuccess(BankCardListResp bankCardListResp) {
|
||||
getDialogManager().dismissDialog();
|
||||
if (bankCardListResp == null) return;
|
||||
List<BankCardBean> list = bankCardListResp.getList();
|
||||
if (!ListUtils.isListEmpty(list)) {
|
||||
adapter.setNewData(list);
|
||||
} else {
|
||||
adapter.setNewData(null);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onUnbindBankCardSuccess() {
|
||||
getDialogManager().dismissDialog();
|
||||
SingleToastUtil.showToast(this, R.string.toast_unbind_bank_card_success);
|
||||
loadData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(int code, String error) {
|
||||
getDialogManager().dismissDialog();
|
||||
toast(error);
|
||||
LogUtil.e(TAG, String.format(Locale.getDefault(),
|
||||
"on bank card list page error, code: %s, msg: %s", code, error));
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onGetPaymentPassword(PasswordEvent event) {
|
||||
getDialogManager().showProgressDialog(this);
|
||||
getMvpPresenter().unbindBankCard(String.valueOf(recordId), event.getPassword());
|
||||
}
|
||||
}
|
@@ -1,64 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fitsSystemWindows="true">
|
||||
|
||||
<com.yizhuan.erban.base.TitleBar
|
||||
android:id="@+id/title_bar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_add_bank_card_agreement_content"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_20"
|
||||
android:layout_marginTop="@dimen/dp_30"
|
||||
android:layout_marginEnd="@dimen/dp_20"
|
||||
android:text="@string/text_add_bank_card_agreement"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="@dimen/dp_15"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/title_bar"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_disagree"
|
||||
android:layout_width="135dp"
|
||||
android:layout_height="43dp"
|
||||
android:layout_marginStart="@dimen/dp_22"
|
||||
android:layout_marginEnd="@dimen/dp_18"
|
||||
android:layout_marginBottom="@dimen/dp_33"
|
||||
android:background="@drawable/shape_round_gray_solid"
|
||||
android:gravity="center"
|
||||
android:text="@string/text_disagree"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="@dimen/dp_15"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@+id/tv_agree"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_agree"
|
||||
android:layout_width="180dp"
|
||||
android:layout_height="43dp"
|
||||
android:layout_marginEnd="@dimen/dp_21"
|
||||
android:layout_marginBottom="@dimen/dp_33"
|
||||
android:background="@drawable/bg_common_confirm_30"
|
||||
android:gravity="center"
|
||||
android:text="@string/text_agree"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="@dimen/dp_15"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
@@ -1,71 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:fitsSystemWindows="true">
|
||||
|
||||
<com.yizhuan.erban.base.TitleBar
|
||||
android:id="@+id/title_bar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_bank_card_list"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:maxHeight="310dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/title_bar" />
|
||||
|
||||
<View
|
||||
android:id="@+id/view_add_bank_card"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="65dp"
|
||||
android:layout_marginStart="@dimen/dp_20"
|
||||
android:layout_marginTop="@dimen/dp_6"
|
||||
android:layout_marginEnd="@dimen/dp_20"
|
||||
android:background="@drawable/shape_white_corner_8dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/rv_bank_card_list" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_add_bank_card"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_15"
|
||||
android:src="@drawable/ic_add"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/view_add_bank_card"
|
||||
app:layout_constraintStart_toStartOf="@+id/view_add_bank_card"
|
||||
app:layout_constraintTop_toTopOf="@+id/view_add_bank_card" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_add_bank_card"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_10"
|
||||
android:text="@string/text_add_bank_card"
|
||||
android:textColor="@color/color_333333"
|
||||
android:textSize="@dimen/dp_14"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/view_add_bank_card"
|
||||
app:layout_constraintStart_toEndOf="@+id/iv_add_bank_card"
|
||||
app:layout_constraintTop_toTopOf="@+id/view_add_bank_card"
|
||||
tools:ignore="SpUsage" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_add_bank_card_arrow"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="@dimen/dp_15"
|
||||
android:src="@drawable/arrow_right"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/view_add_bank_card"
|
||||
app:layout_constraintEnd_toEndOf="@+id/view_add_bank_card"
|
||||
app:layout_constraintTop_toTopOf="@+id/view_add_bank_card" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
24
app/src/module_bank_card/res/values-ar/strings.xml
Normal file
24
app/src/module_bank_card/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_need_bind_bank_card_first">يرجى ربط البطاقة المصرفية أولاً</string>
|
||||
<string name="text_bank_card">بطاقة مصرفية</string>
|
||||
<string name="setting_text_bank_card">إدارة تعبئة البطاقة المصرفية</string>
|
||||
<string name="text_add_bank_card">إضافة بطاقة مصرفية</string>
|
||||
<string name="text_unbind_bank_card">فك الارتباط</string>
|
||||
<string name="text_default_bank_card">الدفع الافتراضي</string>
|
||||
<string name="tips_bind_bank_card">بعد التعيين على أنها الدفع الافتراضي ، سيتم استخدام البطاقة المصرفية بشكل افتراضي عندما تختار الدفع. هل أنت متأكد من تعيينها كدفعة افتراضية؟</string>
|
||||
<string name="toast_set_default_bank_card_success">اضبط البطاقة المصرفية الافتراضية للدفع بنجاح</string>
|
||||
<string name="toast_unbind_bank_card_success">إلغاء ربط البطاقة المصرفية بنجاح</string>
|
||||
<string name="title_add_bank_card_agreement">اتفاقية خدمة المستخدم وسياسة الخصوصية</string>
|
||||
|
||||
<string name="title_add_bank_card">إضافة بطاقة مصرفية</string>
|
||||
<string name="hint_bank_card_user_name">حامل البطاقة</string>
|
||||
<string name="hint_bank_card_number">رقم البطاقة المصرفية</string>
|
||||
<string name="hint_bank_card_user_id">رقم الهوية</string>
|
||||
<string name="hint_bank_card_user_mobile">رقم الهاتف المحمول المحجوز من قبل البنك</string>
|
||||
<string name="hint_bank_card_bind_sms_code">رمز التحقق</string>
|
||||
<string name="text_bind_bank_card">لربط</string>
|
||||
<string name="tips_bind_your_bank_card">يرجى ربط بطاقتك المصرفية لمصادقة الاسم الحقيقي</string>
|
||||
|
||||
</resources>
|
24
app/src/module_bank_card/res/values-en/strings.xml
Normal file
24
app/src/module_bank_card/res/values-en/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_need_bind_bank_card_first">Please bind the bank card first</string>
|
||||
<string name="text_bank_card">Bank card</string>
|
||||
<string name="setting_text_bank_card">Bank card top-up management</string>
|
||||
<string name="text_add_bank_card">Add bank card</string>
|
||||
<string name="text_unbind_bank_card">Unbind</string>
|
||||
<string name="text_default_bank_card">Default payment</string>
|
||||
<string name="tips_bind_bank_card">After setting as the default payment,\nselecting payment will use the bank card by default,\nare you sure to set it as the default payment?</string>
|
||||
<string name="toast_set_default_bank_card_success">Set the default payment bank card successfully</string>
|
||||
<string name="toast_unbind_bank_card_success">Successfully unbind the bank card</string>
|
||||
<string name="title_add_bank_card_agreement">User service agreement and privacy policy</string>
|
||||
|
||||
<string name="title_add_bank_card">Add bank card</string>
|
||||
<string name="hint_bank_card_user_name">Cardholder</string>
|
||||
<string name="hint_bank_card_number">Bank card number</string>
|
||||
<string name="hint_bank_card_user_id">Id card number</string>
|
||||
<string name="hint_bank_card_user_mobile">Mobile phone number reserved by the bank</string>
|
||||
<string name="hint_bank_card_bind_sms_code">Verification code</string>
|
||||
<string name="text_bind_bank_card">To bind</string>
|
||||
<string name="tips_bind_your_bank_card">Please bind your bank card for real-name authentication</string>
|
||||
|
||||
</resources>
|
24
app/src/module_bank_card/res/values-in/strings.xml
Normal file
24
app/src/module_bank_card/res/values-in/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_need_bind_bank_card_first">Harap ikat kartu bank terlebih dahulu</string>
|
||||
<string name="text_bank_card">Kartu bank</string>
|
||||
<string name="setting_text_bank_card">Manajemen isi ulang kartu bank</string>
|
||||
<string name="text_add_bank_card">Tambahkan kartu bank</string>
|
||||
<string name="text_unbind_bank_card">Unbind</string>
|
||||
<string name="text_default_bank_card">Pembayaran default</string>
|
||||
<string name="tips_bind_bank_card">Setelah menyetel sebagai pembayaran default,\nmemilih pembayaran akan menggunakan kartu bank secara default,\napakah anda yakin akan menyetelnya sebagai pembayaran default?</string>
|
||||
<string name="toast_set_default_bank_card_success">Setel kartu bank pembayaran default dengan sukses</string>
|
||||
<string name="toast_unbind_bank_card_success">Berhasil melepaskan ikatan kartu bank</string>
|
||||
<string name="title_add_bank_card_agreement">Perjanjian layanan pengguna dan kebijakan privasi</string>
|
||||
|
||||
<string name="title_add_bank_card">Tambahkan kartu bank</string>
|
||||
<string name="hint_bank_card_user_name">Pemegang kartu</string>
|
||||
<string name="hint_bank_card_number">Nomor kartu bank</string>
|
||||
<string name="hint_bank_card_user_id">Nomor identitas</string>
|
||||
<string name="hint_bank_card_user_mobile">Nomor ponsel yang dipesan oleh bank</string>
|
||||
<string name="hint_bank_card_bind_sms_code">Kode verifikasi</string>
|
||||
<string name="text_bind_bank_card">Untuk mengikat</string>
|
||||
<string name="tips_bind_your_bank_card">Harap ikat kartu bank anda untuk autentikasi nama asli</string>
|
||||
|
||||
</resources>
|
24
app/src/module_bank_card/res/values-tr/strings.xml
Normal file
24
app/src/module_bank_card/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_need_bind_bank_card_first">Lütfen önce banka kartını bağlayın</string>
|
||||
<string name="text_bank_card">banka kartı</string>
|
||||
<string name="setting_text_bank_card">Banka kartı yükleme yönetimi</string>
|
||||
<string name="text_add_bank_card">banka kartı ekle</string>
|
||||
<string name="text_unbind_bank_card">çözmek</string>
|
||||
<string name="text_default_bank_card">varsayılan ödeme</string>
|
||||
<string name="tips_bind_bank_card">Varsayılan ödeme olarak ayarladıktan sonra,\nödemeyi seçtiğinizde varsayılan olarak banka kartı kullanılacaktır,\nBunu varsayılan ödeme olarak ayarladığınızdan emin misiniz?</string>
|
||||
<string name="toast_set_default_bank_card_success">Varsayılan ödeme banka kartını başarıyla ayarla</string>
|
||||
<string name="toast_unbind_bank_card_success">Banka kartının bağlantısını başarıyla kaldırın</string>
|
||||
<string name="title_add_bank_card_agreement">Kullanıcı Hizmet Sözleşmesi ve Gizlilik Politikası</string>
|
||||
|
||||
<string name="title_add_bank_card">banka kartı ekle</string>
|
||||
<string name="hint_bank_card_user_name">kart sahibi</string>
|
||||
<string name="hint_bank_card_number">Banka kartı numarası</string>
|
||||
<string name="hint_bank_card_user_id">kimlik Numarası</string>
|
||||
<string name="hint_bank_card_user_mobile">Banka tarafından rezerve edilen cep telefonu numarası</string>
|
||||
<string name="hint_bank_card_bind_sms_code">doğrulama kodu</string>
|
||||
<string name="text_bind_bank_card">bağlamak</string>
|
||||
<string name="tips_bind_your_bank_card">Lütfen gerçek adla kimlik doğrulaması için banka kartınızı bağlayın</string>
|
||||
|
||||
</resources>
|
@@ -10,14 +10,6 @@
|
||||
<string name="toast_set_default_bank_card_success">設置默認支付銀行卡成功</string>
|
||||
<string name="toast_unbind_bank_card_success">解除綁定銀行卡成功</string>
|
||||
<string name="title_add_bank_card_agreement">用戶服務協議及隱私政策</string>
|
||||
<string name="text_add_bank_card_agreement">
|
||||
尊敬的Peko用戶:\n\u3000\u3000為了更好地保障你的合法權益,
|
||||
讓你正常使用%s服務,%s公司依照國家法律法規,對支付賬戶進行實名製管理、
|
||||
履行反洗錢職責並采取風險防控措施。你需要向%s公司以及合作公司(匯聚支付)提交身份信息、
|
||||
聯系方式、交易信息。\n\u3000\u3000%s公司將嚴格依據國家法律法規收集、存儲、使用你的個人信息,確保信息安全。
|
||||
請你務必審慎閱讀並充分理解%s和%s\n\u3000\u3000若你同意接受前述協議,請點擊「同意」並繼續註冊操作,否則,
|
||||
請點擊「不同意」,中止註冊操作。
|
||||
</string>
|
||||
<string name="title_add_bank_card">添加銀行卡</string>
|
||||
<string name="hint_bank_card_user_name">持卡人</string>
|
||||
<string name="hint_bank_card_number">銀行卡號</string>
|
||||
|
24
app/src/module_community/res/values-ar/strings.xml
Normal file
24
app/src/module_community/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="pic_text_publish">انشر الصور والنصوص</string>
|
||||
<string name="dy_publish">يطلق</string>
|
||||
<string name="dy_say_something">…سجل حياتك في الوقت الحالي وشاركها مع أشخاص مثيرين للاهتمام</string>
|
||||
<string name="dy_pub_comment">تعليق</string>
|
||||
<string name="expand">يوسع</string>
|
||||
<string name="collapse">ضع بعيدا</string>
|
||||
<string name="dy_publish_user_tips">!الإعلانات التجارية وأرقام الهواتف واللغة المبتذلة والإباحية والمروعة والعنيفة والمهينة ممنوعة ، وسيتم حظر المخالفين</string>
|
||||
<string name="dy_world_dynamic_list_empty_tips">تاريخ هذا الموضوع مكتوب بواسطتك ~</string>
|
||||
<string name="dy_reply_someone">الرد & # 160 ؛%s</string>
|
||||
<string name="dy_empty_comment_tips">تعال وخذ الأريكة ~</string>
|
||||
<string name="dy_open_other_number">قم بتوسيع %ردود</string>
|
||||
<string name="dy_comment_text">تعليق</string>
|
||||
<string name="dys_tab_recommend">يوصي</string>
|
||||
<string name="dys_tab_attent">قم بالتركيز على</string>
|
||||
<string name="dys_tab_new">حتى الآن</string>
|
||||
<string name="home_tab_dynamic">متحرك</string>
|
||||
<string name="home_tab_caht">شكل فريق</string>
|
||||
<string name="dys_find_tab_square">مربع</string>
|
||||
<string name="dys_jump_mini_world">اذهب و انظر</string>
|
||||
|
||||
</resources>
|
24
app/src/module_community/res/values-en/strings.xml
Normal file
24
app/src/module_community/res/values-en/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="pic_text_publish">Graphic release</string>
|
||||
<string name="dy_publish">Release</string>
|
||||
<string name="dy_say_something">Record your life at the moment and share it with interesting people…</string>
|
||||
<string name="dy_pub_comment">Comment</string>
|
||||
<string name="expand">Expand</string>
|
||||
<string name="collapse">Put away</string>
|
||||
<string name="dy_publish_user_tips">Commercial advertisements, phone numbers, and vulgar, pornographic, horrific, violent, and insulting language are prohibited. violators will be banned!</string>
|
||||
<string name="dy_world_dynamic_list_empty_tips">The history of this topic is written by you~</string>
|
||||
<string name="dy_reply_someone">Reply  %s</string>
|
||||
<string name="dy_empty_comment_tips">Come grab the sofa~</string>
|
||||
<string name="dy_open_other_number">Expand %s replies</string>
|
||||
<string name="dy_comment_text">Comment</string>
|
||||
<string name="dys_tab_recommend">Recommend</string>
|
||||
<string name="dys_tab_attent">Focus on</string>
|
||||
<string name="dys_tab_new">Up to date</string>
|
||||
<string name="home_tab_dynamic">Dynamic</string>
|
||||
<string name="home_tab_caht">Team up</string>
|
||||
<string name="dys_find_tab_square">Square</string>
|
||||
<string name="dys_jump_mini_world">Go and see</string>
|
||||
|
||||
</resources>
|
24
app/src/module_community/res/values-in/strings.xml
Normal file
24
app/src/module_community/res/values-in/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="pic_text_publish">Rilis grafis</string>
|
||||
<string name="dy_publish">Kirim</string>
|
||||
<string name="dy_say_something">Rekam hidup anda saat ini dan bagikan dengan orang-orang yang menarik…</string>
|
||||
<string name="dy_pub_comment">Komentar</string>
|
||||
<string name="expand">Memperluas</string>
|
||||
<string name="collapse">Menyimpan</string>
|
||||
<string name="dy_publish_user_tips">Iklan komersial, nomor telepon, dan bahasa vulgar, pornografi, mengerikan, kasar, dan menghina dilarang. pelanggar akan dilarang!</string>
|
||||
<string name="dy_world_dynamic_list_empty_tips">Sejarah topik ini ditulis oleh anda~</string>
|
||||
<string name="dy_reply_someone">Balas  %s</string>
|
||||
<string name="dy_empty_comment_tips">Ayo ambil sofa~</string>
|
||||
<string name="dy_open_other_number">Perluas %s balasan</string>
|
||||
<string name="dy_comment_text">Komentar</string>
|
||||
<string name="dys_tab_recommend">Menyarankan</string>
|
||||
<string name="dys_tab_attent">Fokus pada</string>
|
||||
<string name="dys_tab_new">Terkini</string>
|
||||
<string name="home_tab_dynamic">Dinamis</string>
|
||||
<string name="home_tab_caht">Mabar</string>
|
||||
<string name="dys_find_tab_square">Square</string>
|
||||
<string name="dys_jump_mini_world">Pergi dan lihat</string>
|
||||
|
||||
</resources>
|
24
app/src/module_community/res/values-tr/strings.xml
Normal file
24
app/src/module_community/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="pic_text_publish">Grafik sürümü</string>
|
||||
<string name="dy_publish">serbest bırakmak</string>
|
||||
<string name="dy_say_something">Şu anki hayatınızı kaydedin ve ilginç insanlarla paylaşın…</string>
|
||||
<string name="dy_pub_comment">Yorum</string>
|
||||
<string name="expand">genişletmek</string>
|
||||
<string name="collapse">Bırakmak</string>
|
||||
<string name="dy_publish_user_tips">Ticari reklamlar, telefon numaraları ve kaba, pornografik, korkunç, şiddet içeren ve aşağılayıcı dil yasaktır.İhlal edenler yasaklanacaktır!</string>
|
||||
<string name="dy_world_dynamic_list_empty_tips">Bu konunun tarihi sizin tarafınızdan yazılmıştır~</string>
|
||||
<string name="dy_reply_someone"> %s yanıtla</string>
|
||||
<string name="dy_empty_comment_tips">Gel kanepeyi kap~</string>
|
||||
<string name="dy_open_other_number">%s yanıtını genişlet</string>
|
||||
<string name="dy_comment_text">Yorum</string>
|
||||
<string name="dys_tab_recommend">tavsiye etmek</string>
|
||||
<string name="dys_tab_attent">odaklan</string>
|
||||
<string name="dys_tab_new">güncel</string>
|
||||
<string name="home_tab_dynamic">dinamik</string>
|
||||
<string name="home_tab_caht">ekip oluşturmak</string>
|
||||
<string name="dys_find_tab_square">kare</string>
|
||||
<string name="dys_jump_mini_world">git ve gör</string>
|
||||
|
||||
</resources>
|
@@ -211,11 +211,11 @@ public class HTeamMemberListActivity extends BaseViewBindingActivity<ActivityHte
|
||||
|
||||
private void updateCountView() {
|
||||
if (pageType == HTeamMemberListAdapter.Type.MARK_MUTE_MEMBERS) {
|
||||
binding.tvListInfo.setText(getResources().getString(R.string.lu_hteam_has_mute_num, muteCount));
|
||||
binding.tvListInfo.setText(getString(R.string.lu_hteam_has_mute_num, muteCount));
|
||||
} else if (pageType == HTeamMemberListAdapter.Type.MARK_ADMIN_MEMBERS) {
|
||||
binding.tvListInfo.setText(getResources().getString(R.string.lu_hteam_manager_num, managerCount));
|
||||
binding.tvListInfo.setText(getString(R.string.lu_hteam_manager_num, managerCount));
|
||||
} else {
|
||||
binding.tvListInfo.setText(getResources().getString(R.string.lu_hteam_num, allCount));
|
||||
binding.tvListInfo.setText(getString(R.string.lu_hteam_num, allCount));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,7 +256,7 @@ public class HTeamMemberListActivity extends BaseViewBindingActivity<ActivityHte
|
||||
builder.append(ResUtil.getString(R.string.team_activity_hteammemberlistactivity_05))
|
||||
.append(item.getNick(), new ForegroundColorSpan(
|
||||
getResources().getColor(R.color.appColor)))
|
||||
.append(ResUtil.getString(R.string.team_activity_hteammemberlistactivity_06));
|
||||
.append("?");
|
||||
getDialogManager().showOkCancelDialog(builder.build(), new DialogManager.OkCancelDialogListener() {
|
||||
@Override
|
||||
public void onCancel() {
|
||||
|
37
app/src/module_labour_union/res/values-ar/strings.xml
Normal file
37
app/src/module_labour_union/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="lu_label_group_chat">قاعة دردشة جماعية</string>
|
||||
<string name="lu_label_group_create">إنشاء دردشة جماعية</string>
|
||||
<string name="all_income">إجمالي الإيرادات</string>
|
||||
|
||||
<string name="lu_upload_group_avatar">تحميل الصورة الرمزية للمجموعة</string>
|
||||
<string name="lu_edit_group_name">أدخل اسم المجموعة</string>
|
||||
<string name="lu_select_group_member">حدد أعضاء المجموعة</string>
|
||||
<string name="lu_invite_group_member">إضافة أعضاء المجموعة</string>
|
||||
<string name="lu_team_avatar">الصورة الرمزية للمجموعة</string>
|
||||
<string name="lu_text_message_mute_notify">رسالة لا تزعج</string>
|
||||
<string name="lu_team_info">معلومات المجموعة</string>
|
||||
<string name="lu_team_name">اسم المجموعة</string>
|
||||
<string name="lu_team_notice">إعلان المجموعة</string>
|
||||
<string name="lu_limit_edit_num">ضمن % حرف</string>
|
||||
|
||||
<string name="lu_apply_hall">تقديم طلب للقبول</string>
|
||||
<string name="lu_apply_team">انضم إلى المجموعة</string>
|
||||
|
||||
<string name="lu_reject">يرفض</string>
|
||||
<string name="lu_agree">يوافق</string>
|
||||
|
||||
<string name="lu_has_select_num">الأشخاص المحددون:٪ أشخاص</string>
|
||||
<string name="lu_hteam_num">عدد أعضاء المجموعة:%d شخص</string>
|
||||
<string name="lu_hteam_has_mute_num">عدد الأشخاص الذين تم حظرهم:%d أشخاص</string>
|
||||
<string name="lu_hteam_manager_num">عدد مديري المجموعة:%d أشخاص</string>
|
||||
|
||||
<string name="make_sure_you_want_to_add_a_user">هل أنت متأكد أنك تريد إضافة مستخدم \ u3000</string>
|
||||
<string name="is_he_the_super_administrator_of_the_guild">هل أنت مشرف مميز للنقابة؟</string>
|
||||
<string name="please_input_id">!الرجاء إدخال الهوية</string>
|
||||
<string name="make_sure_to_remove">هل أنت متأكد أنك تريد إزالة \ u3000</string>
|
||||
<string name="super_administrator_of_the_guild">هل \ 3000 حالة المسؤول المتميز للنقابة؟</string>
|
||||
<string name="remove_success">تمت الإزالة بنجاح</string>
|
||||
|
||||
</resources>
|
37
app/src/module_labour_union/res/values-en/strings.xml
Normal file
37
app/src/module_labour_union/res/values-en/strings.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="lu_label_group_chat">Hall group chat</string>
|
||||
<string name="lu_label_group_create">Create group chat</string>
|
||||
<string name="all_income">Total revenue</string>
|
||||
|
||||
<string name="lu_upload_group_avatar">Upload group avatar</string>
|
||||
<string name="lu_edit_group_name">Enter group name</string>
|
||||
<string name="lu_select_group_member">Select group members</string>
|
||||
<string name="lu_invite_group_member">Add group members</string>
|
||||
<string name="lu_team_avatar">Group avatar</string>
|
||||
<string name="lu_text_message_mute_notify">Message do not disturb</string>
|
||||
<string name="lu_team_info">Group information</string>
|
||||
<string name="lu_team_name">Group name</string>
|
||||
<string name="lu_team_notice">Group announcement</string>
|
||||
<string name="lu_limit_edit_num">Within %d characters</string>
|
||||
|
||||
<string name="lu_apply_hall">Apply for admission</string>
|
||||
<string name="lu_apply_team">Join the group</string>
|
||||
|
||||
<string name="lu_reject">reject</string>
|
||||
<string name="lu_agree">agree</string>
|
||||
|
||||
<string name="lu_has_select_num">Selected people: %d people</string>
|
||||
<string name="lu_hteam_num">Number of group members: %d people</string>
|
||||
<string name="lu_hteam_has_mute_num">The number of people who have been banned: %d people</string>
|
||||
<string name="lu_hteam_manager_num">Number of group managers: %d people</string>
|
||||
|
||||
<string name="make_sure_you_want_to_add_a_user">Are you sure you want to add user\u3000</string>
|
||||
<string name="is_he_the_super_administrator_of_the_guild">Are you a guild super administrator?</string>
|
||||
<string name="please_input_id">Please enter ID!</string>
|
||||
<string name="make_sure_to_remove">Are you sure you want to remove\u3000</string>
|
||||
<string name="super_administrator_of_the_guild">Is \u3000\'s guild super administrator status?</string>
|
||||
<string name="remove_success">Removed successfully</string>
|
||||
|
||||
</resources>
|
37
app/src/module_labour_union/res/values-in/strings.xml
Normal file
37
app/src/module_labour_union/res/values-in/strings.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="lu_label_group_chat">Ruang obrolan grup</string>
|
||||
<string name="lu_label_group_create">Buat obrolan grup</string>
|
||||
<string name="all_income">Total pendapatan</string>
|
||||
|
||||
<string name="lu_upload_group_avatar">Unggah avatar grup</string>
|
||||
<string name="lu_edit_group_name">Masukkan nama grup</string>
|
||||
<string name="lu_select_group_member">Memilih anggota grup</string>
|
||||
<string name="lu_invite_group_member">Menambahkan anggota grup</string>
|
||||
<string name="lu_team_avatar">Avatar grup</string>
|
||||
<string name="lu_text_message_mute_notify">Pesan jangan ganggu</string>
|
||||
<string name="lu_team_info">Informasi grup</string>
|
||||
<string name="lu_team_name">Nama grup</string>
|
||||
<string name="lu_team_notice">Pengumuman grup</string>
|
||||
<string name="lu_limit_edit_num">Dalam %d karakter</string>
|
||||
|
||||
<string name="lu_apply_hall">Terapkan untuk masuk</string>
|
||||
<string name="lu_apply_team">Bergabunglah dengan grup</string>
|
||||
|
||||
<string name="lu_reject">menolak</string>
|
||||
<string name="lu_agree">setuju</string>
|
||||
|
||||
<string name="lu_has_select_num">Orang yang dipilih: %d orang</string>
|
||||
<string name="lu_hteam_num">Jumlah anggota grup: %d orang</string>
|
||||
<string name="lu_hteam_has_mute_num">Jumlah orang yang telah diblokir: %d orang</string>
|
||||
<string name="lu_hteam_manager_num">Jumlah pengelola grup: %d orang</string>
|
||||
|
||||
<string name="make_sure_you_want_to_add_a_user">Anda yakin ingin menambahkan pengguna\u3000</string>
|
||||
<string name="is_he_the_super_administrator_of_the_guild">Apakah Anda seorang administrator super guild?</string>
|
||||
<string name="please_input_id">Silakan masukkan ID!</string>
|
||||
<string name="make_sure_to_remove">Yakin ingin menghapus\u3000</string>
|
||||
<string name="super_administrator_of_the_guild">Apakah status administrator super serikat \u3000?</string>
|
||||
<string name="remove_success">Berhasil dihapus</string>
|
||||
|
||||
</resources>
|
37
app/src/module_labour_union/res/values-tr/strings.xml
Normal file
37
app/src/module_labour_union/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="lu_label_group_chat">salon grup sohbeti</string>
|
||||
<string name="lu_label_group_create">grup sohbeti oluştur</string>
|
||||
<string name="all_income">Toplam gelir</string>
|
||||
|
||||
<string name="lu_upload_group_avatar">Grup avatarını yükle</string>
|
||||
<string name="lu_edit_group_name">Grup adını girin</string>
|
||||
<string name="lu_select_group_member">grup üyelerini seç</string>
|
||||
<string name="lu_invite_group_member">grup üyeleri ekle</string>
|
||||
<string name="lu_team_avatar">grup avatarı</string>
|
||||
<string name="lu_text_message_mute_notify">mesaj rahatsız etmeyin</string>
|
||||
<string name="lu_team_info">Grup bilgileri</string>
|
||||
<string name="lu_team_name">grup ismi</string>
|
||||
<string name="lu_team_notice">Grup duyurusu</string>
|
||||
<string name="lu_limit_edit_num">%d karakter içinde</string>
|
||||
|
||||
<string name="lu_apply_hall">Kabul için başvur</string>
|
||||
<string name="lu_apply_team">Gruba katıl</string>
|
||||
|
||||
<string name="lu_reject">reddetmek</string>
|
||||
<string name="lu_agree">kabul etmek</string>
|
||||
|
||||
<string name="lu_has_select_num">Seçilen kişiler: %d kişi</string>
|
||||
<string name="lu_hteam_num">Grup üyelerinin sayısı: %d kişi</string>
|
||||
<string name="lu_hteam_has_mute_num">Engellenen kişi sayısı: %d kişi</string>
|
||||
<string name="lu_hteam_manager_num">Grup yöneticisi sayısı: %d kişi</string>
|
||||
|
||||
<string name="make_sure_you_want_to_add_a_user">Kullanıcı\u3000 eklemek istediğinizden emin misiniz?</string>
|
||||
<string name="is_he_the_super_administrator_of_the_guild">Bir lonca süper yöneticisi misiniz?</string>
|
||||
<string name="please_input_id">Lütfen kimlik giriniz!</string>
|
||||
<string name="make_sure_to_remove">kaldırmak istediğinizden emin misiniz\u3000</string>
|
||||
<string name="super_administrator_of_the_guild">\u3000\'in loncası süper yönetici statüsünde mi?</string>
|
||||
<string name="remove_success">Başarıyla kaldırıldı</string>
|
||||
|
||||
</resources>
|
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="title_mentoring_relationship">مُرشِد</string>
|
||||
<string name="menu_rules_of_mentoring_relationship">غزاة</string>
|
||||
<string name="text_go_to_pick_up_apprentice">لقبول التلاميذ</string>
|
||||
<string name="text_picking_up_apprentice">قبول المتدربين</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_master">بعد إنهاء العلاقة ، لن تتمكن بعد ذلك من التدريب \ n هل أنت متأكد من إلغاء العلاقة بين السيد والمتدرب؟</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_apprentice">بعد إنهاء العلاقة ، لن يتم استعادتها \ n هل أنت متأكد من إلغاء العلاقة بين السيد والمتدرب؟</string>
|
||||
<string name="text_mentoring_ranking">تصنيف المعلم الشهير</string>
|
||||
<string name="text_tips_picking_limitation">ما يصل إلى ثلاثة متدربين في اليوم ~</string>
|
||||
<string name="text_my_master_and_apprentices">متدرب بلدي</string>
|
||||
<string name="text_slogan_mentoring">تحرش بالأخ الصغير للفوز بالماس معًا</string>
|
||||
<string name="text_my_master_and_apprentices_no_data">إذا لم أعد أقبل المتدربين بعد الآن ، فسأقبلهم بنفسي عندما أكبر ~</string>
|
||||
<string name="btn_follow_and_say_hi">اتبع وقل مرحبا</string>
|
||||
<string name="btn_say_hi">تحية</string>
|
||||
<string name="btn_has_said_hi">التحية</string>
|
||||
<string name="btn_followed">يتبع</string>
|
||||
<string name="btn_handsel_now">هدية الآن</string>
|
||||
<string name="btn_has_handsel">موهوبين</string>
|
||||
<string name="btn_invite_entering_room">ادعو الى الغرفة</string>
|
||||
<string name="btn_has_invite_entering_room">مدعو</string>
|
||||
<string name="btn_send_invitation">إرسال دعوة</string>
|
||||
<string name="btn_has_send_invitation">تم ارساله</string>
|
||||
<string name="btn_apprentice_follow">اتبع Ta</string>
|
||||
<string name="btn_apprentice_thanks">شكرًا لك</string>
|
||||
<string name="btn_apprentice_rebate">خصم</string>
|
||||
<string name="btn_apprentice_agree">يوافق</string>
|
||||
<string name="btn_apprentice_reject">يرفض</string>
|
||||
<string name="btn_status_apprentice_agree">موافقة</string>
|
||||
<string name="btn_status_apprentice_reject">مرفوض</string>
|
||||
<string name="text_sharing_room_in_mentoring">الغرفة جاهزة ، انضم إلينا وتحدث معنا بسرعة ، فمن ليس ولدًا لديه قصة ~</string>
|
||||
<string name="btn_enter_sharing_room">أدخل الأن</string>
|
||||
<string name="tips_entering_sharing_room">· لن تصبح المهمة سارية المفعول إلا عندما تدخل الغرفة من هنا ·</string>
|
||||
<string name="tips_build_mentoring_relationship_success">· لقد أكملت مهمة التوجيه ·</string>
|
||||
<string name="text_go_to_send_gift_to_master">توصيل مجاني</string>
|
||||
<string name="text_report">تقرير</string>
|
||||
<string name="text_raiders">غزاة</string>
|
||||
<string name="btn_grab_apprentice">السارق (٪ ss)</string>
|
||||
|
||||
</resources>
|
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="title_mentoring_relationship">Mentor</string>
|
||||
<string name="menu_rules_of_mentoring_relationship">Tutorial</string>
|
||||
<string name="text_go_to_pick_up_apprentice">To accept disciples</string>
|
||||
<string name="text_picking_up_apprentice">Accepting apprentices</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_master">After the relationship is terminated, you will no longer be able to apprentice\nare you sure to cancel the relationship between master and apprentice?</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_apprentice">After the relationship is terminated, it will not be restored\nare you sure to cancel the master-apprentice relationship?</string>
|
||||
<string name="text_mentoring_ranking">Famous teacher ranking</string>
|
||||
<string name="text_tips_picking_limitation">Up to three apprentices per day~</string>
|
||||
<string name="text_my_master_and_apprentices">My apprentice</string>
|
||||
<string name="text_slogan_mentoring">Molested little brother to win diamonds together</string>
|
||||
<string name="text_my_master_and_apprentices_no_data">If i don’t accept apprentices anymore, i will accept them myself when i grow up~</string>
|
||||
<string name="btn_follow_and_say_hi">Follow and say hello</string>
|
||||
<string name="btn_say_hi">Greet</string>
|
||||
<string name="btn_has_said_hi">Greeted</string>
|
||||
<string name="btn_followed">Followed</string>
|
||||
<string name="btn_handsel_now">Gift now</string>
|
||||
<string name="btn_has_handsel">Gifted</string>
|
||||
<string name="btn_invite_entering_room">Invite into the room</string>
|
||||
<string name="btn_has_invite_entering_room">Invited</string>
|
||||
<string name="btn_send_invitation">Send invitation</string>
|
||||
<string name="btn_has_send_invitation">Has been sent</string>
|
||||
<string name="btn_apprentice_follow">Follow he</string>
|
||||
<string name="btn_apprentice_thanks">Thank you</string>
|
||||
<string name="btn_apprentice_rebate">Rebate</string>
|
||||
<string name="btn_apprentice_agree">Agree</string>
|
||||
<string name="btn_apprentice_reject">Reject</string>
|
||||
<string name="btn_status_apprentice_agree">Approved</string>
|
||||
<string name="btn_status_apprentice_reject">Rejected</string>
|
||||
<string name="text_sharing_room_in_mentoring">The room is ready, join in and chat with us quickly, who is not a boy with a story~</string>
|
||||
<string name="btn_enter_sharing_room">Enter now</string>
|
||||
<string name="tips_entering_sharing_room">·the task will only take effect when you enter the room from here·</string>
|
||||
<string name="tips_build_mentoring_relationship_success">·you have completed the mentoring task·</string>
|
||||
<string name="text_go_to_send_gift_to_master">Free delivery</string>
|
||||
<string name="text_report">Report</string>
|
||||
<string name="text_raiders">Tutorial</string>
|
||||
<string name="btn_grab_apprentice">Robber (%ss)</string>
|
||||
|
||||
</resources>
|
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="title_mentoring_relationship">Master-murid</string>
|
||||
<string name="menu_rules_of_mentoring_relationship">Tutorial</string>
|
||||
<string name="text_go_to_pick_up_apprentice">Pergi menerima murid</string>
|
||||
<string name="text_picking_up_apprentice">Menerima murid</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_master">Setelah hubungan diakhiri, anda tidak dapat lagi murid\napakah anda yakin akan membatalkan hubungan antara master dan murid?</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_apprentice">Setelah hubungan diakhiri, hubungan tidak akan dipulihkan\napakah anda yakin akan membatalkan hubungan master-murid?</string>
|
||||
<string name="text_mentoring_ranking">Peringkat guru terkenal</string>
|
||||
<string name="text_tips_picking_limitation">Hingga tiga murid per hari~</string>
|
||||
<string name="text_my_master_and_apprentices">Murid saya</string>
|
||||
<string name="text_slogan_mentoring">Rayu cowok untuk memenangkan berlian bersama</string>
|
||||
<string name="text_my_master_and_apprentices_no_data">Jika saya tidak menerima murid lagi, saya akan menerimanya sendiri ketika saya besar nanti ~</string>
|
||||
<string name="btn_follow_and_say_hi">Ikuti dan sapa</string>
|
||||
<string name="btn_say_hi">Menyapa</string>
|
||||
<string name="btn_has_said_hi">Disambut</string>
|
||||
<string name="btn_followed">Diikuti</string>
|
||||
<string name="btn_handsel_now">Hadiah sekarang</string>
|
||||
<string name="btn_has_handsel">Berbakat</string>
|
||||
<string name="btn_invite_entering_room">Mengundang ke dalam ruangan</string>
|
||||
<string name="btn_has_invite_entering_room">Diundang</string>
|
||||
<string name="btn_send_invitation">Kirim undangan</string>
|
||||
<string name="btn_has_send_invitation">Telah dikirim</string>
|
||||
<string name="btn_apprentice_follow">Ikuti dia</string>
|
||||
<string name="btn_apprentice_thanks">Terima kasih</string>
|
||||
<string name="btn_apprentice_rebate">Potongan harga</string>
|
||||
<string name="btn_apprentice_agree">Setuju</string>
|
||||
<string name="btn_apprentice_reject">Menolak</string>
|
||||
<string name="btn_status_apprentice_agree">Disetujui</string>
|
||||
<string name="btn_status_apprentice_reject">Ditolak</string>
|
||||
<string name="text_sharing_room_in_mentoring">Ruangannya sudah siap, bergabunglah dan mengobrol dengan kami dengan cepat, siapa bukan anak laki-laki dengan banyak cerita~</string>
|
||||
<string name="btn_enter_sharing_room">Masuk sekarang</string>
|
||||
<string name="tips_entering_sharing_room">·tugas hanya akan berpengaruh ketika anda memasuki ruangan dari sini·</string>
|
||||
<string name="tips_build_mentoring_relationship_success">·anda telah menyelesaikan tugas pendampingan·</string>
|
||||
<string name="text_go_to_send_gift_to_master">Pengiriman gratis</string>
|
||||
<string name="text_report">Laporan</string>
|
||||
<string name="text_raiders">Tutorial</string>
|
||||
<string name="btn_grab_apprentice">Merampok (%ss)</string>
|
||||
|
||||
</resources>
|
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="title_mentoring_relationship">akıl hocası</string>
|
||||
<string name="menu_rules_of_mentoring_relationship">Akıncılar</string>
|
||||
<string name="text_go_to_pick_up_apprentice">öğrencileri kabul etmek</string>
|
||||
<string name="text_picking_up_apprentice">çırak kabulü</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_master">İlişki sona erdikten sonra artık çıraklık yapamayacaksınız\nUsta ve çırak ilişkisini iptal etmek istediğinizden emin misiniz?</string>
|
||||
<string name="dialog_tips_release_mentoring_relationship_for_apprentice">İlişki bittikten sonra eski haline dönmeyecek\nUsta-çırak ilişkisini iptal etmek istediğinizden emin misiniz?</string>
|
||||
<string name="text_mentoring_ranking">Ünlü Öğretmen Sıralaması</string>
|
||||
<string name="text_tips_picking_limitation">Günde en fazla üç çırak~</string>
|
||||
<string name="text_my_master_and_apprentices">çırağım</string>
|
||||
<string name="text_slogan_mentoring">Birlikte elmas kazanmak için taciz edilen küçük kardeş</string>
|
||||
<string name="text_my_master_and_apprentices_no_data">Artık çırak kabul etmiyorsam, büyüdüğümde onları kendim kabul edeceğim~</string>
|
||||
<string name="btn_follow_and_say_hi">takip et selam söyle</string>
|
||||
<string name="btn_say_hi">selamlaşmak</string>
|
||||
<string name="btn_has_said_hi">karşıladı</string>
|
||||
<string name="btn_followed">Takip etti</string>
|
||||
<string name="btn_handsel_now">şimdi hediye et</string>
|
||||
<string name="btn_has_handsel">yetenekli</string>
|
||||
<string name="btn_invite_entering_room">odaya davet et</string>
|
||||
<string name="btn_has_invite_entering_room">davet edildi</string>
|
||||
<string name="btn_send_invitation">davetiye gönder</string>
|
||||
<string name="btn_has_send_invitation">Gönderildi</string>
|
||||
<string name="btn_apprentice_follow">Ta\'yı takip et</string>
|
||||
<string name="btn_apprentice_thanks">Teşekkürler</string>
|
||||
<string name="btn_apprentice_rebate">indirim</string>
|
||||
<string name="btn_apprentice_agree">kabul etmek</string>
|
||||
<string name="btn_apprentice_reject">reddetmek</string>
|
||||
<string name="btn_status_apprentice_agree">onaylı</string>
|
||||
<string name="btn_status_apprentice_reject">Reddedilmiş</string>
|
||||
<string name="text_sharing_room_in_mentoring">Oda hazır, katılın ve hikayesi olmayan bir çocuk olmayan bizimle hızlıca sohbet edin~</string>
|
||||
<string name="btn_enter_sharing_room">şimdi gir</string>
|
||||
<string name="tips_entering_sharing_room">·Görev yalnızca buradan odaya girdiğinizde etkili olacaktır.</string>
|
||||
<string name="tips_build_mentoring_relationship_success">· Mentorluk görevini tamamladınız ·</string>
|
||||
<string name="text_go_to_send_gift_to_master">ücretsiz teslimat</string>
|
||||
<string name="text_report">rapor</string>
|
||||
<string name="text_raiders">Akıncılar</string>
|
||||
<string name="btn_grab_apprentice">Hırsız (%ss)</string>
|
||||
|
||||
</resources>
|
41
app/src/module_mini_world/res/values-ar/strings.xml
Normal file
41
app/src/module_mini_world/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="mini_world_guest_page_invite">يدعو</string>
|
||||
<string name="mini_world_guest_page_notice_no_data">لا يوجد محتوى حتى الان</string>
|
||||
<string name="mini_world_guest_page_add_world">انضم إلى الموضوع</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing">رسالة لا تزعج</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing_close">إيقاف لا تزعج</string>
|
||||
<string name="mini_world_guest_page_report">موضوع التقرير</string>
|
||||
<string name="mini_world_guest_page_quit">خارج الموضوع</string>
|
||||
<string name="mini_world_guest_page_edit">تعديل المعلومات</string>
|
||||
<string name="mini_world_guest_page_dissolve">إلغاء الموضوع</string>
|
||||
<string name="mini_world_guest_page_dialog_close">إنهاء</string>
|
||||
<string name="mini_world_edit_classify_title">اختر فئة الموضوع</string>
|
||||
<string name="mini_world_edit_classify_choose">اختر من فضلك</string>
|
||||
<string name="mini_world_edit_name_title">اسم الموضوع</string>
|
||||
<string name="mini_world_edit_name_limit_hint">يوليو 00</string>
|
||||
<string name="mini_world_edit_name_hint">الرجاء إدخال اسم الموضوع</string>
|
||||
<string name="mini_world_edit_description_title">وصف الموضوع</string>
|
||||
<string name="mini_world_edit_description_limit_hint">0/36</string>
|
||||
<string name="mini_world_edit_description_hint">الرجاء إدخال وصف الموضوع</string>
|
||||
<string name="mini_world_edit_notice_title">إعلان الموضوع</string>
|
||||
<string name="mini_world_edit_notice_limit_hint">0/500</string>
|
||||
<string name="mini_world_edit_notice_hint">الرجاء إدخال إعلان الموضوع</string>
|
||||
<string name="mini_world_edit_cover_title">غلاف الموضوع</string>
|
||||
<string name="mini_world_edit_permission_title">سلطة الموضوع</string>
|
||||
<string name="mini_world_edit_permission_limited">يمكن إدخال التطبيق</string>
|
||||
<string name="mini_world_edit_permission_unlimited">يمكن للجميع الدخول</string>
|
||||
<string name="mini_world_edit_save">قم بتأكيد التغييرات</string>
|
||||
<string name="mini_world_edit_question">إذا كان لديك أي أسئلة ، يرجى الاتصال بخدمة العملاء</string>
|
||||
<string name="mini_world_edit_choose_classify_title">تصنيف الموضوع</string>
|
||||
<string name="mini_world_guest_page_no_group_chat">لا دردشة جماعية</string>
|
||||
<string name="mini_world_guest_page_no_group_chat_invite_hint">يمكن لما يصل إلى 3 أشخاص إنشاء محادثة جماعية</string>
|
||||
<string name="mini_world_guest_page_dialog_invite">ادعو أصدقاء</string>
|
||||
<string name="mini_world_guest_page_dialog_later">المرة التالية</string>
|
||||
<string name="mini_world_member_list_search_hint">ابحث عن اسم المستخدم / المعرف</string>
|
||||
<string name="mini_world_search">يبحث</string>
|
||||
<string name="tip_room_follow_owner">مرحبًا بك في٪ اتبع المالك ولا تضيع متابعة</string>
|
||||
<string name="mini_world_has_dissolved">تم إلغاء الموضوع</string>
|
||||
|
||||
</resources>
|
41
app/src/module_mini_world/res/values-en/strings.xml
Normal file
41
app/src/module_mini_world/res/values-en/strings.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="mini_world_guest_page_invite">Invite</string>
|
||||
<string name="mini_world_guest_page_notice_no_data">No content yet</string>
|
||||
<string name="mini_world_guest_page_add_world">Join the topic</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing">Message do not disturb</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing_close">Turn off do not disturb</string>
|
||||
<string name="mini_world_guest_page_report">Report topic</string>
|
||||
<string name="mini_world_guest_page_quit">Off topic</string>
|
||||
<string name="mini_world_guest_page_edit">Edit information</string>
|
||||
<string name="mini_world_guest_page_dissolve">Dismiss topic</string>
|
||||
<string name="mini_world_guest_page_dialog_close">Closure</string>
|
||||
<string name="mini_world_edit_classify_title">Choose a topic category</string>
|
||||
<string name="mini_world_edit_classify_choose">Please choose</string>
|
||||
<string name="mini_world_edit_name_title">Topic name</string>
|
||||
<string name="mini_world_edit_name_limit_hint">Jul-00</string>
|
||||
<string name="mini_world_edit_name_hint">Please enter a topic name</string>
|
||||
<string name="mini_world_edit_description_title">Topic description</string>
|
||||
<string name="mini_world_edit_description_limit_hint">0/36</string>
|
||||
<string name="mini_world_edit_description_hint">Please enter a topic description</string>
|
||||
<string name="mini_world_edit_notice_title">Topic announcement</string>
|
||||
<string name="mini_world_edit_notice_limit_hint">0/500</string>
|
||||
<string name="mini_world_edit_notice_hint">Please enter topic announcement</string>
|
||||
<string name="mini_world_edit_cover_title">Topic cover</string>
|
||||
<string name="mini_world_edit_permission_title">Topic authority</string>
|
||||
<string name="mini_world_edit_permission_limited">Application can be entered</string>
|
||||
<string name="mini_world_edit_permission_unlimited">Everyone can enter</string>
|
||||
<string name="mini_world_edit_save">Confirm the changes</string>
|
||||
<string name="mini_world_edit_question">If you have any questions, please contact customer service</string>
|
||||
<string name="mini_world_edit_choose_classify_title">Topic classification</string>
|
||||
<string name="mini_world_guest_page_no_group_chat">No group chat</string>
|
||||
<string name="mini_world_guest_page_no_group_chat_invite_hint">Up to 3 people can create a group chat</string>
|
||||
<string name="mini_world_guest_page_dialog_invite">Invite friends</string>
|
||||
<string name="mini_world_guest_page_dialog_later">Next time</string>
|
||||
<string name="mini_world_member_list_search_hint">Search username/id</string>
|
||||
<string name="mini_world_search">Search</string>
|
||||
<string name="tip_room_follow_owner">Welcome to %s follow the owner and don\'t get lost follow</string>
|
||||
<string name="mini_world_has_dissolved">The topic has been dismissed</string>
|
||||
|
||||
</resources>
|
41
app/src/module_mini_world/res/values-in/strings.xml
Normal file
41
app/src/module_mini_world/res/values-in/strings.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="mini_world_guest_page_invite">Mengundang</string>
|
||||
<string name="mini_world_guest_page_notice_no_data">Belum ada konten</string>
|
||||
<string name="mini_world_guest_page_add_world">Bergabung dengan topik</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing">Pesan jangan ganggu</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing_close">Matikan jangan ganggu</string>
|
||||
<string name="mini_world_guest_page_report">Topik laporan</string>
|
||||
<string name="mini_world_guest_page_quit">Keluar topic</string>
|
||||
<string name="mini_world_guest_page_edit">Mengedit informasi</string>
|
||||
<string name="mini_world_guest_page_dissolve">Mengabaikan topik</string>
|
||||
<string name="mini_world_guest_page_dialog_close">Tutup</string>
|
||||
<string name="mini_world_edit_classify_title">Memilih kategori topik</string>
|
||||
<string name="mini_world_edit_classify_choose">Tolong pilih</string>
|
||||
<string name="mini_world_edit_name_title">Nama topik</string>
|
||||
<string name="mini_world_edit_name_limit_hint">Juli-00</string>
|
||||
<string name="mini_world_edit_name_hint">Masukkan nama topik</string>
|
||||
<string name="mini_world_edit_description_title">Deskripsi topik</string>
|
||||
<string name="mini_world_edit_description_limit_hint">0/36</string>
|
||||
<string name="mini_world_edit_description_hint">Masukkan deskripsi topik</string>
|
||||
<string name="mini_world_edit_notice_title">Pengumuman topik</string>
|
||||
<string name="mini_world_edit_notice_limit_hint">0/500</string>
|
||||
<string name="mini_world_edit_notice_hint">Masukkan pengumuman topik</string>
|
||||
<string name="mini_world_edit_cover_title">Cover topik</string>
|
||||
<string name="mini_world_edit_permission_title">Otoritas topik</string>
|
||||
<string name="mini_world_edit_permission_limited">Aplikasi dapat dimasukkan</string>
|
||||
<string name="mini_world_edit_permission_unlimited">Semua orang bisa masuk</string>
|
||||
<string name="mini_world_edit_save">Konfirmasikan perubahannya</string>
|
||||
<string name="mini_world_edit_question">Jika anda memiliki pertanyaan, silakan hubungi layanan pelanggan</string>
|
||||
<string name="mini_world_edit_choose_classify_title">Klasifikasi topik</string>
|
||||
<string name="mini_world_guest_page_no_group_chat">Tidak ada obrolan grup</string>
|
||||
<string name="mini_world_guest_page_no_group_chat_invite_hint">Hingga 3 orang dapat membuat obrolan grup</string>
|
||||
<string name="mini_world_guest_page_dialog_invite">Mengundang teman-teman</string>
|
||||
<string name="mini_world_guest_page_dialog_later">Lain kali</string>
|
||||
<string name="mini_world_member_list_search_hint">Cari nama pengguna/id</string>
|
||||
<string name="mini_world_search">Mencari</string>
|
||||
<string name="tip_room_follow_owner">Selamat datang di %s ikuti pemilik dan jangan tersesat ikuti</string>
|
||||
<string name="mini_world_has_dissolved">Topik telah diberhentikan</string>
|
||||
|
||||
</resources>
|
41
app/src/module_mini_world/res/values-tr/strings.xml
Normal file
41
app/src/module_mini_world/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="mini_world_guest_page_invite">davet etmek</string>
|
||||
<string name="mini_world_guest_page_notice_no_data">henüz içerik yok</string>
|
||||
<string name="mini_world_guest_page_add_world">konuya katıl</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing">mesaj rahatsız etmeyin</string>
|
||||
<string name="mini_world_guest_page_message_no_disturbing_close">kapat rahatsız etmeyin</string>
|
||||
<string name="mini_world_guest_page_report">konuyu bildir</string>
|
||||
<string name="mini_world_guest_page_quit">konu dışı</string>
|
||||
<string name="mini_world_guest_page_edit">bilgileri düzenle</string>
|
||||
<string name="mini_world_guest_page_dissolve">konuyu kapat</string>
|
||||
<string name="mini_world_guest_page_dialog_close">kapatma</string>
|
||||
<string name="mini_world_edit_classify_title">bir konu kategorisi seçin</string>
|
||||
<string name="mini_world_edit_classify_choose">lütfen seç</string>
|
||||
<string name="mini_world_edit_name_title">Konu adı</string>
|
||||
<string name="mini_world_edit_name_limit_hint">Temmuz-00</string>
|
||||
<string name="mini_world_edit_name_hint">Lütfen bir konu adı girin</string>
|
||||
<string name="mini_world_edit_description_title">Konu Açıklama</string>
|
||||
<string name="mini_world_edit_description_limit_hint">0/36</string>
|
||||
<string name="mini_world_edit_description_hint">Lütfen bir konu açıklaması girin</string>
|
||||
<string name="mini_world_edit_notice_title">konu duyurusu</string>
|
||||
<string name="mini_world_edit_notice_limit_hint">0/500</string>
|
||||
<string name="mini_world_edit_notice_hint">Lütfen konu duyurusunu giriniz</string>
|
||||
<string name="mini_world_edit_cover_title">konu kapağı</string>
|
||||
<string name="mini_world_edit_permission_title">konu otoritesi</string>
|
||||
<string name="mini_world_edit_permission_limited">Uygulama girilebilir</string>
|
||||
<string name="mini_world_edit_permission_unlimited">herkes girebilir</string>
|
||||
<string name="mini_world_edit_save">Değişiklikleri onaylayın</string>
|
||||
<string name="mini_world_edit_question">Herhangi bir sorunuz varsa, lütfen müşteri hizmetlerine başvurun</string>
|
||||
<string name="mini_world_edit_choose_classify_title">konu sınıflandırması</string>
|
||||
<string name="mini_world_guest_page_no_group_chat">grup sohbeti yok</string>
|
||||
<string name="mini_world_guest_page_no_group_chat_invite_hint">En fazla 3 kişi grup sohbeti oluşturabilir</string>
|
||||
<string name="mini_world_guest_page_dialog_invite">arkadaşları davet etmek</string>
|
||||
<string name="mini_world_guest_page_dialog_later">bir dahaki sefer</string>
|
||||
<string name="mini_world_member_list_search_hint">kullanıcı adı/kimliği ara</string>
|
||||
<string name="mini_world_search">aramak</string>
|
||||
<string name="tip_room_follow_owner">%s\'ye hoş geldiniz Sahibini takip edin ve kaybolmayın Takip edin</string>
|
||||
<string name="mini_world_has_dissolved">Konu kapatıldı</string>
|
||||
|
||||
</resources>
|
12
app/src/module_public_chat_hall/res/values-ar/strings.xml
Normal file
12
app/src/module_public_chat_hall/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="dialog_text_related_to_me">يعود لي</string>
|
||||
<string name="dialog_text_face_wall">مواجهة الحائط</string>
|
||||
<string name="dialog_text_help">يساعد</string>
|
||||
<string name="hint_input_message">في غضون 40 كلمة ، يكون الفاصل الزمني بين كل خطاب 5 ثوانٍ ~</string>
|
||||
<string name="title_ait_friends_number">حدد الشخص الذي تريد تذكيره (%s)</string>
|
||||
<string name="title_ait_friends">اختر من تريد تذكير</string>
|
||||
<string name="hint_not_enough_level_to_send_message">لا يُسمح للمستخدمين الذين يقل مستواهم عن 4 بالتحدث</string>
|
||||
|
||||
</resources>
|
12
app/src/module_public_chat_hall/res/values-en/strings.xml
Normal file
12
app/src/module_public_chat_hall/res/values-en/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="dialog_text_related_to_me">Related to me</string>
|
||||
<string name="dialog_text_face_wall">Facing the wall</string>
|
||||
<string name="dialog_text_help">Help</string>
|
||||
<string name="hint_input_message">Within 40 words, the interval between each speech is 5 seconds~</string>
|
||||
<string name="title_ait_friends_number">Select the person you want to remind (%s)</string>
|
||||
<string name="title_ait_friends">Choose who you want to remind</string>
|
||||
<string name="hint_not_enough_level_to_send_message">Users whose level is less than 4 are not allowed to speak</string>
|
||||
|
||||
</resources>
|
12
app/src/module_public_chat_hall/res/values-in/strings.xml
Normal file
12
app/src/module_public_chat_hall/res/values-in/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="dialog_text_related_to_me">Berhubungan dengan saya</string>
|
||||
<string name="dialog_text_face_wall">Menghadap dinding</string>
|
||||
<string name="dialog_text_help">Bantuan</string>
|
||||
<string name="hint_input_message">Dalam 40 kata, interval antara setiap ucapan adalah 5 detik~</string>
|
||||
<string name="title_ait_friends_number">Pilih orang yang ingin Anda ingatkan (%s)</string>
|
||||
<string name="title_ait_friends">Pilih siapa yang ingin Anda ingatkan</string>
|
||||
<string name="hint_not_enough_level_to_send_message">Pengguna yang levelnya kurang dari 4 tidak diperbolehkan berbicara</string>
|
||||
|
||||
</resources>
|
12
app/src/module_public_chat_hall/res/values-tr/strings.xml
Normal file
12
app/src/module_public_chat_hall/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="dialog_text_related_to_me">benimle ilgili</string>
|
||||
<string name="dialog_text_face_wall">duvara bakan</string>
|
||||
<string name="dialog_text_help">yardım</string>
|
||||
<string name="hint_input_message">40 kelime içinde, her konuşma arasındaki aralık 5 saniyedir~</string>
|
||||
<string name="title_ait_friends_number">Hatırlatmak istediğiniz kişiyi seçin (%s)</string>
|
||||
<string name="title_ait_friends">Kime hatırlatmak istediğinizi seçin</string>
|
||||
<string name="hint_not_enough_level_to_send_message">Seviyesi 4\'ün altında olan kullanıcıların konuşmasına izin verilmez.</string>
|
||||
|
||||
</resources>
|
10
app/src/module_super_admin/res/values-ar/strings.xml
Normal file
10
app/src/module_super_admin/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="kick_mic_by_s_admin">يكتشف النظام مخالفة مشتبه بها ، ويتم إخراجك من الميكروفون</string>
|
||||
<string name="add_to_room_black_list_by_s_admin">يكتشف النظام الانتهاكات المشتبه بها ، وقد تمت إضافتك إلى القائمة السوداء</string>
|
||||
<string name="kick_out_room_by_s_admin"> اكتشف النظام مخالفة مشتبه بها ، وطُلب منك مغادرة الغرفة</string>
|
||||
<string name="sa_label_room_super_a_manager">الإدارة الرسمية</string>
|
||||
<string name="sa_item_hide_room">غرفة مخفية</string>
|
||||
|
||||
</resources>
|
10
app/src/module_super_admin/res/values-en/strings.xml
Normal file
10
app/src/module_super_admin/res/values-en/strings.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="kick_mic_by_s_admin">The system detects a suspected violation, and you are taken off the microphone</string>
|
||||
<string name="add_to_room_black_list_by_s_admin">The system detects suspected violations, and you have been added to the blacklist</string>
|
||||
<string name="kick_out_room_by_s_admin">The system detected a suspected violation, and you were asked to leave the room</string>
|
||||
<string name="sa_label_room_super_a_manager">Official management</string>
|
||||
<string name="sa_item_hide_room">Hidden room</string>
|
||||
|
||||
</resources>
|
10
app/src/module_super_admin/res/values-in/strings.xml
Normal file
10
app/src/module_super_admin/res/values-in/strings.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="kick_mic_by_s_admin">Sistem mendeteksi dugaan pelanggaran, dan Anda dikeluarkan dari mikrofon</string>
|
||||
<string name="add_to_room_black_list_by_s_admin">Sistem mendeteksi dugaan pelanggaran, dan Anda telah ditambahkan ke daftar hitam</string>
|
||||
<string name="kick_out_room_by_s_admin">Sistem mendeteksi dugaan pelanggaran, dan Anda diminta untuk meninggalkan ruangan</string>
|
||||
<string name="sa_label_room_super_a_manager">Manajemen resmi</string>
|
||||
<string name="sa_item_hide_room">Ruang tersembunyi</string>
|
||||
|
||||
</resources>
|
10
app/src/module_super_admin/res/values-tr/strings.xml
Normal file
10
app/src/module_super_admin/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="kick_mic_by_s_admin">Sistem şüpheli bir ihlal algılar ve mikrofondan çıkarılırsınız.</string>
|
||||
<string name="add_to_room_black_list_by_s_admin">Sistem şüpheli ihlalleri tespit etti ve kara listeye eklendiniz.</string>
|
||||
<string name="kick_out_room_by_s_admin">Sistem şüpheli bir ihlal tespit etti ve sizden odadan çıkmanız istendi</string>
|
||||
<string name="sa_label_room_super_a_manager">resmi yönetim</string>
|
||||
<string name="sa_item_hide_room">gizli oda</string>
|
||||
|
||||
</resources>
|
12
app/src/module_treasure_box/res/values-ar/strings.xml
Normal file
12
app/src/module_treasure_box/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_to_buy_a_key">مطرقة عليا</string>
|
||||
<string name="tips_to_buy_a_normal_key">مطرقة بيضة ذهبية</string>
|
||||
|
||||
<string name="room_price_box_tips">!اختر التحطيم ، فرصة الفوز أكبر</string>
|
||||
<string name="text_more_load_end">لا مزيد من البيانات</string>
|
||||
<string name="text_more_load_failed">فشل التحميل ، الرجاء النقر فوقي للمحاولة مرة أخرى</string>
|
||||
<string name="text_more_loading">…تحميل</string>
|
||||
|
||||
</resources>
|
12
app/src/module_treasure_box/res/values-en/strings.xml
Normal file
12
app/src/module_treasure_box/res/values-en/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_to_buy_a_key">Supreme hammer</string>
|
||||
<string name="tips_to_buy_a_normal_key">Golden egg hammer</string>
|
||||
|
||||
<string name="room_price_box_tips">Choose to smash, the chance of winning is even greater!</string>
|
||||
<string name="text_more_load_end">No more data</string>
|
||||
<string name="text_more_load_failed">Failed to load, please click me to try again</string>
|
||||
<string name="text_more_loading">Loading…</string>
|
||||
|
||||
</resources>
|
12
app/src/module_treasure_box/res/values-in/strings.xml
Normal file
12
app/src/module_treasure_box/res/values-in/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_to_buy_a_key">Palu tertinggi</string>
|
||||
<string name="tips_to_buy_a_normal_key">Palu telur emas</string>
|
||||
|
||||
<string name="room_price_box_tips">Pilih untuk menghancurkan, peluang menang lebih besar!</string>
|
||||
<string name="text_more_load_end">Tidak ada data lagi</string>
|
||||
<string name="text_more_load_failed">Gagal memuat, silakan klik saya untuk mencoba lagi</string>
|
||||
<string name="text_more_loading">Memuat…</string>
|
||||
|
||||
</resources>
|
12
app/src/module_treasure_box/res/values-tr/strings.xml
Normal file
12
app/src/module_treasure_box/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_to_buy_a_key">yüce çekiç</string>
|
||||
<string name="tips_to_buy_a_normal_key">altın yumurta çekici</string>
|
||||
|
||||
<string name="room_price_box_tips">Parçalamayı seçin, kazanma şansı daha da fazla!</string>
|
||||
<string name="text_more_load_end">daha fazla veri yok</string>
|
||||
<string name="text_more_load_failed">Yüklenemedi, tekrar denemek için lütfen beni tıklayın</string>
|
||||
<string name="text_more_loading">Yükleniyor…</string>
|
||||
|
||||
</resources>
|
8
app/src/module_upgrade_app/res/values-ar/strings.xml
Normal file
8
app/src/module_upgrade_app/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_downloading_percent">·تحديث%s·</string>
|
||||
<string name="title_upgrade_app">تحديث الإصدار</string>
|
||||
<string name="title_upgrade_app_en">تحديث الإصدار</string>
|
||||
|
||||
</resources>
|
8
app/src/module_upgrade_app/res/values-en/strings.xml
Normal file
8
app/src/module_upgrade_app/res/values-en/strings.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_downloading_percent">·Updating %s</string>
|
||||
<string name="title_upgrade_app">New version upgrade</string>
|
||||
<string name="title_upgrade_app_en">·VERSION UPDATE</string>
|
||||
|
||||
</resources>
|
8
app/src/module_upgrade_app/res/values-in/strings.xml
Normal file
8
app/src/module_upgrade_app/res/values-in/strings.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_downloading_percent">·Memperbarui %s</string>
|
||||
<string name="title_upgrade_app">Peningkatan versi baru</string>
|
||||
<string name="title_upgrade_app_en">·PEMBARUAN VERSI</string>
|
||||
|
||||
</resources>
|
8
app/src/module_upgrade_app/res/values-tr/strings.xml
Normal file
8
app/src/module_upgrade_app/res/values-tr/strings.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="tips_downloading_percent">·%s güncelleniyor·</string>
|
||||
<string name="title_upgrade_app">·%yeni sürüm yükseltme·</string>
|
||||
<string name="title_upgrade_app_en">·%VERSİYON GÜNCELLEMESİ·</string>
|
||||
|
||||
</resources>
|
Reference in New Issue
Block a user