Skip to content

Commit fc27d92

Browse files
committed
Add localization
1 parent e11e87a commit fc27d92

39 files changed

+773
-335
lines changed

.idea/caches/build_file_checksums.ser

0 Bytes
Binary file not shown.

app/src/main/AndroidManifest.xml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@
5252
android:label="@string/app_name"
5353
android:theme="@style/MyAppTheme" />
5454
<activity
55-
android:name="com.balaganovrocks.yourmastercleaner.ui.BatterySavingActivity"
56-
android:label="@string/app_name"
57-
android:theme="@style/MyAppTheme" />
55+
android:name="com.balaganovrocks.yourmastercleaner.ui.BatterySavingActivity"
56+
android:label="@string/app_name"
57+
android:theme="@style/MyAppTheme" />
5858
<activity
5959
android:name="com.balaganovrocks.yourmastercleaner.ui.Privacy_Policy"
6060
android:label="@string/app_name"
@@ -73,7 +73,11 @@
7373
</activity>
7474
<activity
7575
android:name="com.balaganovrocks.yourmastercleaner.ui.MemoryCleanActivity"
76-
android:label="@string/app_memory_clean"
76+
android:label="@string/app_name"
77+
android:theme="@style/MyTranslucentAppTheme" />
78+
<activity
79+
android:name="com.balaganovrocks.yourmastercleaner.ui.ChangeLanguage"
80+
android:label="@string/app_name"
7781
android:theme="@style/MyTranslucentAppTheme" />
7882

7983
<activity
@@ -82,21 +86,21 @@
8286
android:theme="@style/MyTranslucentAppTheme" />
8387
<activity
8488
android:name="com.balaganovrocks.yourmastercleaner.ui.Exit"
85-
android:label="@string/app_memory_clean"
89+
android:label="Продолжить"
8690
android:theme="@style/MyTranslucentAppTheme" />
8791
<activity
8892
android:name="com.balaganovrocks.yourmastercleaner.ui.ResultActivity"
89-
android:label="@string/app_memory_clean"
93+
android:label=""
9094
android:theme="@style/MyTranslucentAppTheme" />
9195

9296
<activity
9397
android:name="com.balaganovrocks.yourmastercleaner.ui.RubbishCleanActivity"
94-
android:label="@string/app_rublish_clean"
98+
android:label="@string/app_name"
9599
android:theme="@style/MyTranslucentAppTheme" />
96100

97101
<activity
98102
android:name="com.balaganovrocks.yourmastercleaner.ui.AutoStartManageActivity"
99-
android:label="@string/app_autostart_manage"
103+
android:label="@string/app_name"
100104
android:theme="@style/MyTranslucentAppTheme" />
101105

102106
<activity

app/src/main/java/com/balaganovrocks/yourmastercleaner/fragment/NavigationDrawerFragment.java

Lines changed: 104 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -20,123 +20,123 @@
2020

2121
public class NavigationDrawerFragment extends BaseFragment {
2222

23-
private DrawerLayout mDrawerLayout;
24-
private View mFragmentContainerView;
25-
private boolean mFromSavedInstanceState;
26-
private NavigationDrawerCallbacks mCallbacks;
27-
final int radioIds[] = {
28-
R.id.radio0,
29-
//R.id.radio1,
30-
// R.id.radio2
31-
32-
};
33-
RadioButton radios[] = new RadioButton[radioIds.length];
34-
35-
@Override
36-
public void onActivityCreated(Bundle savedInstanceState) {
37-
super.onActivityCreated(savedInstanceState);
38-
// Indicate that this fragment would like to influence the set of
39-
// actions in the action bar.
40-
setHasOptionsMenu(true);
41-
}
42-
43-
@Override
44-
public View onCreateView(LayoutInflater inflater,
45-
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
46-
// TODO Auto-generated method stub
47-
48-
View view = inflater.inflate(R.layout.fragment_navigation_drawer,
49-
container, false);
50-
ButterKnife.inject(this, view);
51-
return view;
52-
}
53-
54-
55-
@Override
56-
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
57-
super.onViewCreated(view, savedInstanceState);
58-
59-
fillData();
60-
}
61-
62-
private void fillData() {
63-
64-
65-
for (int i = 0; i < radioIds.length; ++i) {
66-
radios[i] = (RadioButton) getView().findViewById(radioIds[i]);
67-
radios[i].setOnClickListener(clickItem);
68-
}
69-
}
23+
private DrawerLayout mDrawerLayout;
24+
private View mFragmentContainerView;
25+
private boolean mFromSavedInstanceState;
26+
private NavigationDrawerCallbacks mCallbacks;
27+
final int radioIds[] = {
28+
R.id.radio0,
29+
//R.id.radio1,
30+
// R.id.radio2
7031

32+
};
33+
RadioButton radios[] = new RadioButton[radioIds.length];
7134

72-
public void setUp(int fragmentId, DrawerLayout drawerLayout) {
73-
mFragmentContainerView = getActivity().findViewById(fragmentId);
74-
mDrawerLayout = drawerLayout;
35+
@Override
36+
public void onActivityCreated(Bundle savedInstanceState) {
37+
super.onActivityCreated(savedInstanceState);
38+
// Indicate that this fragment would like to influence the set of
39+
// actions in the action bar.
40+
setHasOptionsMenu(true);
41+
}
7542

76-
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
43+
@Override
44+
public View onCreateView(LayoutInflater inflater,
45+
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
46+
// TODO Auto-generated method stub
7747

48+
View view = inflater.inflate(R.layout.fragment_navigation_drawer,
49+
container, false);
50+
ButterKnife.inject(this, view);
51+
return view;
52+
}
7853

79-
}
8054

55+
@Override
56+
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
57+
super.onViewCreated(view, savedInstanceState);
8158

82-
View.OnClickListener clickItem = new View.OnClickListener() {
83-
@Override
84-
public void onClick(View v) {
85-
for (int i = 0; i < radios.length; ++i) {
86-
if (v.equals(radios[i])) {
87-
selectItem(i);
88-
} else {
89-
radios[i].setChecked(false);
90-
}
91-
}
92-
}
93-
};
59+
fillData();
60+
}
9461

62+
private void fillData() {
63+
64+
65+
for (int i = 0; i < radioIds.length; ++i) {
66+
radios[i] = (RadioButton) getView().findViewById(radioIds[i]);
67+
radios[i].setOnClickListener(clickItem);
68+
}
69+
}
70+
71+
72+
public void setUp(int fragmentId, DrawerLayout drawerLayout) {
73+
mFragmentContainerView = getActivity().findViewById(fragmentId);
74+
mDrawerLayout = drawerLayout;
75+
76+
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
9577

96-
private void selectItem(int position) {
97-
// if (mDrawerLayout != null) {
98-
// mDrawerLayout.closeDrawer(mFragmentContainerView);
99-
// }
100-
if (mCallbacks != null) {
101-
mCallbacks.onNavigationDrawerItemSelected(position);
102-
}
103-
}
10478

79+
}
10580

106-
private ActionBar getActionBar() {
107-
return getActivity().getActionBar();
108-
}
10981

110-
@Override
111-
public void onSaveInstanceState(Bundle outState) {
112-
super.onSaveInstanceState(outState);
113-
}
82+
View.OnClickListener clickItem = new View.OnClickListener() {
83+
@Override
84+
public void onClick(View v) {
85+
for (int i = 0; i < radios.length; ++i) {
86+
if (v.equals(radios[i])) {
87+
selectItem(i);
88+
} else {
89+
radios[i].setChecked(false);
90+
}
91+
}
92+
}
93+
};
11494

11595

116-
@Override
117-
public void onAttach(Activity activity) {
118-
super.onAttach(activity);
119-
try {
120-
mCallbacks = (NavigationDrawerCallbacks) activity;
121-
} catch (ClassCastException e) {
122-
throw new ClassCastException(
123-
"Activity must implement NavigationDrawerCallbacks.");
96+
private void selectItem(int position) {
97+
if (mDrawerLayout != null) {
98+
mDrawerLayout.closeDrawer(mFragmentContainerView);
12499
}
125-
}
126-
127-
@Override
128-
public void onDetach() {
129-
super.onDetach();
130-
mCallbacks = null;
131-
}
132-
133-
public static interface NavigationDrawerCallbacks {
134-
void onNavigationDrawerItemSelected(int position);
135-
}
136-
137-
@Override
138-
public void onDestroyView() {
139-
super.onDestroyView();
140-
ButterKnife.reset(this);
141-
}
100+
if (mCallbacks != null) {
101+
mCallbacks.onNavigationDrawerItemSelected(position);
102+
}
103+
}
104+
105+
106+
private ActionBar getActionBar() {
107+
return getActivity().getActionBar();
108+
}
109+
110+
@Override
111+
public void onSaveInstanceState(Bundle outState) {
112+
super.onSaveInstanceState(outState);
113+
}
114+
115+
116+
@Override
117+
public void onAttach(Activity activity) {
118+
super.onAttach(activity);
119+
try {
120+
mCallbacks = (NavigationDrawerCallbacks) activity;
121+
} catch (ClassCastException e) {
122+
throw new ClassCastException(
123+
"Activity must implement NavigationDrawerCallbacks.");
124+
}
125+
}
126+
127+
@Override
128+
public void onDetach() {
129+
super.onDetach();
130+
mCallbacks = null;
131+
}
132+
133+
public static interface NavigationDrawerCallbacks {
134+
void onNavigationDrawerItemSelected(int position);
135+
}
136+
137+
@Override
138+
public void onDestroyView() {
139+
super.onDestroyView();
140+
ButterKnife.reset(this);
141+
}
142142
}

app/src/main/java/com/balaganovrocks/yourmastercleaner/fragment/SettingsFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public void onActivityCreated(Bundle savedInstanceState) {
5252
addPreferencesFromResource(R.xml.ui_settings);
5353
getActivity().getActionBar().setDisplayHomeAsUpEnabled(true);
5454
getActivity().getActionBar().setDisplayShowHomeEnabled(false);
55-
getActivity().getActionBar().setTitle(R.string.title_settings);
55+
// getActivity().getActionBar().setTitle(R.string.title_settings);
5656

5757
createShortCut = findPreference("createShortCut");
5858
createShortCut.setOnPreferenceClickListener(this);

app/src/main/java/com/balaganovrocks/yourmastercleaner/fragment/SoftwareManageFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ private void fillData() {
114114
topText.setText("");
115115

116116
} else {
117-
topText.setText("При удалении следующих программ, возможно влияние на нормальную работоспособность телефона");
117+
topText.setText(R.string.Attention);
118118

119119
}
120120

app/src/main/java/com/balaganovrocks/yourmastercleaner/ui/BatterySavingActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ protected void onCreate(Bundle savedInstanceState) {
125125
textCounter.setIncrement(5f); // the amount the number increments at each time interval
126126
textCounter.setTimeInterval(50); // the time interval (ms) at which the text changes
127127
mInterstitialAd = new InterstitialAd(this);
128-
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
128+
mInterstitialAd.setAdUnitId("ca-app-pub-4369038195513432/2986510514");
129129
mInterstitialAd.loadAd(new AdRequest.Builder().build());
130130
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
131131
}
@@ -269,7 +269,7 @@ public void onClickClear() {
269269
}
270270
}
271271
Allmemory = Allmemory - killAppmemory;
272-
T.showLong(mContext, "Поздравляю, вы сэкономили заряд батареи");
272+
T.showLong(mContext, R.string.saving_battery);
273273
// if (Allmemory > 0) {
274274
// refeshTextCounter();
275275
// }
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package com.balaganovrocks.yourmastercleaner.ui;
2+
3+
import android.app.Activity;
4+
import android.graphics.Color;
5+
import android.os.Bundle;
6+
import android.view.View;
7+
import android.widget.RadioButton;
8+
9+
import com.balaganovrocks.yourmastercleaner.R;
10+
11+
public class ChangeLanguage extends Activity {
12+
@Override
13+
protected void onCreate(Bundle savedInstanceState) {
14+
super.onCreate(savedInstanceState);
15+
setContentView(R.layout.activity_change_language);
16+
17+
RadioButton rbtnRussian = (RadioButton)findViewById(R.id.rbtnRussian);
18+
rbtnRussian.setOnClickListener(radioButtonClickListener);
19+
20+
RadioButton rbtnEnglish = (RadioButton)findViewById(R.id.rbtnEnglish);
21+
rbtnEnglish.setOnClickListener(radioButtonClickListener);
22+
23+
RadioButton rbtnSpanish = (RadioButton)findViewById(R.id.rbtnSpanish);
24+
rbtnSpanish.setOnClickListener(radioButtonClickListener);
25+
}
26+
View.OnClickListener radioButtonClickListener = new View.OnClickListener() {
27+
@Override
28+
public void onClick(View v) {
29+
RadioButton rb = (RadioButton)v;
30+
switch (rb.getId()) {
31+
case R.id.rbtnRussian:
32+
33+
break;
34+
case R.id.rbtnEnglish:
35+
36+
break;
37+
case R.id.rbtnSpanish:
38+
39+
break;
40+
41+
default:
42+
break;
43+
}
44+
}
45+
};
46+
}

app/src/main/java/com/balaganovrocks/yourmastercleaner/ui/MainActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ protected void onCreate(Bundle savedInstanceState) {
7474

7575
onNavigationDrawerItemSelected(0);
7676
initDrawer();
77-
MobileAds.initialize(this, "ca-app-pub-4369038195513432~6470869076");
77+
MobileAds.initialize(this, "ca-app-pub-4369038195513432/2986510514");
7878
mInterstitialAd = new InterstitialAd(this);
7979
mInterstitialAd.setAdUnitId("ca-app-pub-4369038195513432/2986510514");
8080
mInterstitialAd.loadAd(new AdRequest.Builder().build());
@@ -258,7 +258,7 @@ public boolean onKeyDown(int keyCode, KeyEvent event) {
258258
// 如果时间间隔大于2秒, 不处理
259259
if ((currentTime - preTime) > TWO_SECOND) {
260260
// 显示消息
261-
T.showShort(mContext, "再按一次退出应用程序");
261+
T.showShort(mContext,R.string.back);
262262

263263
// 更新时间
264264
preTime = currentTime;

app/src/main/java/com/balaganovrocks/yourmastercleaner/ui/MemoryCleanActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ protected void onCreate(Bundle savedInstanceState) {
125125
textCounter.setIncrement(5f); // the amount the number increments at each time interval
126126
textCounter.setTimeInterval(50); // the time interval (ms) at which the text changes
127127
mInterstitialAd = new InterstitialAd(this);
128-
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
128+
mInterstitialAd.setAdUnitId("ca-app-pub-4369038195513432/2986510514");
129129
mInterstitialAd.loadAd(new AdRequest.Builder().build());
130130
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
131131
}

0 commit comments

Comments
 (0)