Mark,

 

In addition to my previous message, I parsed the source files on github.

I am no java developer, but I think following strings need to be made localizable too:

 

In src / com / openvehicles / OVMS / api / ApiTask.java

                337         mCarData.car_speed_units = (mCarData.car_distance_units_raw.equals("M"))?"mph":"kph";

                               // “kph” should be localizable (“km/h” for example)

                573         mCarData.car_tpms_fl_p = String.format("%.1f%s",mCarData.car_tpms_fl_p_raw, "psi");

                574         mCarData.car_tpms_fr_p = String.format("%.1f%s",mCarData.car_tpms_fr_p_raw, "psi");

                575         mCarData.car_tpms_rl_p = String.format("%.1f%s",mCarData.car_tpms_rl_p_raw, "psi");

                576         mCarData.car_tpms_rr_p = String.format("%.1f%s",mCarData.car_tpms_rr_p_raw, "psi");

                               // “kPa” should be used (and conversion performed) when metric units are selected, instead of “psi”.

 

In src / com / openvehicles / OVMS / receiver / C2DMReceiver.java

                64           Toast.makeText(context, "Push Notification Registered", Toast.LENGTH_SHORT).show();

 

In src / com / openvehicles / OVMS / ui / CarFragment.java

                119         menu.setHeaderTitle("Homelink");

179         tv.setText("1 min");

183         tv.setText(String.format("%d days",days));

187         tv.setText(String.format("%d hours",hours));

191         tv.setText(String.format("%d mins",minutes));

195         tv.setText(String.format("%d mins",minutes));

213         tv.setText("just now");

215         tv.setText("1 min");

217         tv.setText(String.format("%d days",days));

219         tv.setText(String.format("%d hours",hours));

221         tv.setText(String.format("%d mins",minutes));

223         tv.setText(String.format("%d mins",minutes));

 

In src / com / openvehicles / OVMS / ui / MapFragment.java

                98           String lastReportDate = pCarData.car_lastupdated == null ? "-" :

new SimpleDateFormat("MMM d, k:mm:ss").format(pCarData.car_lastupdated);

                100         OverlayItem overlayItem = new OverlayItem(mLastGeoPoint, pCarData.sel_vehicleid,

                                               String.format("Last reported: %s", lastReportDate));

 

In src / com / openvehicles / OVMS / utils / CarsStorage.java

                86           demoCar.sel_vehicle_label = "Demonstration Car";

 

In src / com / openvehicles / OVMS / utils / OVMSNotifications.java

37           addNotification("Push Notifications", "Push notifications received for your registered vehicles are archived here.");

 

Regarding notifications, I don’t know if there is a mechanism in Android (there is one in webOS, that’s why I ask) that allows to translate dynamic strings, so that typical notification strings can be translated too.

If there is such a mechanism, it should be added in OVMSNotifications.java in functions such as “public void addNotification(String title, String message)”

Then, the list of the notifications that can potentially be send from the module would be needed to add the corresponding translations to the translations resources file.

 

PS: Sorry, I just saw the messages from today, and that you already worked on it, but I think there are still some I’ve listed above that are still missing.

 

Denis.

 

Mark,

 

Thank you for the APK.

 

I ironed out some translations, and attached the new version of the French translation file.

 

I found some strings that seem not localizable and are probably hard-coded:

“Demonstration Car”

“live”

 “just now”

“kph”

“CHARGING”

 “SLIDE TO CHARGE”

“Valet Mode Activated”

“Valet Mode Deactivated”

“Vehicle Locked”

“Vehicle Unlocked”

“Vehicle Awake”

“Push Notifications”

“Push notifications received for your registered vehicles are archived here.”

“Command unenplemented”

“Module Rebooted”

and the strings displayed beside the parking and the antenna symbol (, “x min”, “x hours”, etc)

 

 

Tires pressure seems to be hard-coded in psi. Here we use kPa. Can this be changed in the app?

 

Denis.