Eric House
0ae63c37ac
add convenience methods for subclasses
2014-04-15 06:26:37 -07:00
Eric House
f0b5584e38
translate activity window titles
2014-04-14 08:10:49 -07:00
Eric House
7f48783fb2
get translations working in dicts browser (save title)
2014-04-14 08:05:11 -07:00
Eric House
67ca205774
remove compile command -- which never worked
2014-04-14 08:04:44 -07:00
Eric House
d3c5aeb977
add param
2014-04-14 07:40:35 -07:00
Eric House
a0fd457ad1
add stuff, including ability to list strings missing in english or translated version
2014-04-14 07:40:24 -07:00
Eric House
a04f091d7f
more cleanup: copy over comments and manually fix what script couldn't
2014-04-14 07:38:48 -07:00
Eric House
9a4474ac1e
ignore .pyc file
2014-04-14 06:28:48 -07:00
Eric House
1249fa5849
call getString on LocUtils instead of context
2014-04-14 06:28:29 -07:00
Eric House
13e900695e
call new AlertBuilder only once
2014-04-14 06:28:05 -07:00
Eric House
9abc7b3212
add comment
2014-04-14 06:24:09 -07:00
Eric House
5d5a828dc2
as new printer prints -- no changes but whitespace
2014-04-12 09:33:52 -07:00
Eric House
e227038354
move not-to-be-localized string out of string.xml
2014-04-12 09:22:45 -07:00
Eric House
42ba1baaf7
include preceeding comments with string text
2014-04-12 08:19:48 -07:00
Eric House
6b30248af0
one more _fmt add
2014-04-12 08:17:23 -07:00
Eric House
1b79bcb1c4
add and use ability to remove nodes
2014-04-12 06:37:55 -07:00
Eric House
fe287719eb
more fixes
2014-04-12 06:32:50 -07:00
Eric House
b2c6aabd74
start updating: swap %1$[sd] for %[sd]
2014-04-12 06:20:37 -07:00
Eric House
64ebbcfbae
mods to export getString
2014-04-12 06:16:32 -07:00
Eric House
539f1205c9
more script-generated changes
2014-04-11 23:34:15 -07:00
Eric House
5434a3c03c
more changes by script
2014-04-11 23:17:25 -07:00
Eric House
ac4fc367bb
first changes made by script
2014-04-11 23:12:16 -07:00
Eric House
30b861879a
first modification made by script
2014-04-11 22:54:13 -07:00
Eric House
77b87c6458
localized files as read in and printed back out, unmodifed but for how
...
python prints them differently. This is a baseline: modifications
will follow.
2014-04-11 22:43:56 -07:00
Eric House
258b81dfb5
add localized string files exactly as copied from android_branch
2014-04-11 22:19:25 -07:00
Eric House
a22763298a
extend AlertDialog.Builder and override setTitle so string ids can be
...
translated when passed.
2014-04-10 21:34:08 -07:00
Eric House
10d6969930
fix release builds: generate empty version of checker function
2014-04-10 07:43:57 -07:00
Eric House
ff03284c5c
for debugging (testing what strings aren't yet reachable), uppercase
...
all strings without a tranlation.
2014-04-10 07:31:56 -07:00
Eric House
5c5a353d12
add string array to spinner manually so it can be translated -- sucks
...
to have to change code for this, but... The dropdown views look
crappy though I'm using identical code to what's in DictLangCache
building similar arrays that look fine. Needs work.
2014-04-10 06:44:33 -07:00
Eric House
f3b5cbb794
fix NPE
2014-04-09 21:14:30 -07:00
Eric House
67bca0dd4e
Because loc: strings can't be supplied for all Views, don't do
...
that. Instead use the English strings themselves as keys. Generate a
java array of all R.string.whatever contants at build time, and use
that at runtime to build a hashmap of localizable strings that may be
found in UI widgets. When one is found and there's a translation,
substitute.
2014-04-09 21:09:46 -07:00
Eric House
b4016eaec3
get rid of loc: stuff
2014-04-09 21:05:12 -07:00
Eric House
ce3fab3b15
don't try to write file if not specified
2014-04-09 07:29:56 -07:00
Eric House
7e72cb506d
add some more logging/tracking.
2014-04-09 07:28:53 -07:00
Eric House
edf720c58c
add EditText's hint. But Spinner's prompt MUST be a reference -- fuck you Android -- so I need another way to do this
2014-04-09 07:28:31 -07:00
Eric House
812c54f598
CheckBoxes get translated too
2014-04-09 07:10:55 -07:00
Eric House
291d4f0217
create table in new DB as well as when upgrading
2014-04-09 06:25:07 -07:00
Eric House
c96e848a05
remove unused method
2014-04-09 05:58:53 -07:00
Eric House
b61f1fbac9
fix crash adding first game to newly installed app by counting games and groups the same way getView determines if they exist.
2014-04-09 05:58:44 -07:00
Eric House
051cc5eb1d
call init from outside constructor since constructor can call back into callee
2014-04-09 05:57:33 -07:00
Eric House
0aa2a03760
remove unused method
2014-04-09 05:54:36 -07:00
Eric House
5e03e0cc75
fix crash adding first game to newly installed app by counting games and groups the same way getView determines if they exist.
2014-04-09 05:52:36 -07:00
Eric House
1035c94c3f
call init from outside constructor since constructor can call back into callee
2014-04-09 05:38:46 -07:00
Eric House
ccf84135a0
fix NPE on fresh install
2014-04-09 05:08:49 -07:00
Eric House
5d83d2f318
translate GameConfig view -- though it really needs to be broken to have a Delegate....
2014-04-08 19:12:00 -07:00
Eric House
0ac951c096
remove format() in favor of LocUtils call
2014-04-08 19:00:49 -07:00
Eric House
0b93e77018
combine the xml-manipulation and java-class-generation scripts
2014-04-08 18:57:31 -07:00
Eric House
9e228ab368
use version of getString that translates
2014-04-08 06:54:16 -07:00
Eric House
d27f2d580a
(more of prev commit) generate xml layout files from res_src, and run all inflation through LocUtils that tries to substitute strings
2014-04-08 06:48:42 -07:00
Eric House
201e808b4a
move layout files into res_src, and modify script to mark their localizable strings with loc:; run all layout inflation through new function that substitutes for loc:
2014-04-08 06:47:33 -07:00
Eric House
848f6ff221
no longer need these custom classes
2014-04-08 06:44:41 -07:00
Eric House
dfb3ea842b
get rid of the Loc* classes -- will be transforming xml at buildtime as with menus
2014-04-08 05:20:22 -07:00
Eric House
aad4872f68
generate menu resources from the old files, adding the 'loc:' key for those title strings listed in strings.xml
2014-04-07 08:14:09 -07:00
Eric House
96194671e2
move menu xml files outside build tree: scripts will generate now
2014-04-07 08:00:18 -07:00
Eric House
1bed9e3bec
move menu xml files outside build tree: scripts will generate now
2014-04-07 07:59:55 -07:00
Eric House
4ce7f923c1
revert changes adding loc: to mark localizable strings: will be doing that automatically
2014-04-07 07:54:59 -07:00
Eric House
36672395ff
store new column, always false for now
2014-04-07 07:47:08 -07:00
Eric House
227a25e259
add column for tracking xlation source
2014-04-07 07:09:43 -07:00
Eric House
437e2024cc
generate hashmap from strings.xml -- all of them -- making it
...
unmodifiable, and test for stuff not being in it.
2014-04-06 18:58:33 -07:00
Eric House
86cc8f6dbf
move onCreateOptionsMenu into superclass
2014-04-06 16:48:17 -07:00
Eric House
2ae6ecb125
get rid of allcaps translation, instead using translations where
...
available. Works -- but app needs to be restarted for menus to change.
2014-04-06 16:08:45 -07:00
Eric House
a351b2a5b9
implement search through loc dialog
2014-04-06 06:43:48 -07:00
Eric House
7e16d7abc5
add getContentView -- since I can never remember how to do it
2014-04-06 06:37:51 -07:00
Eric House
6b59093d84
use new loc db to save translation data (per locale) across boots.
2014-04-05 14:04:02 -07:00
Eric House
47ea2b8b62
add loc table to store translation data, mapping key and locale to text
2014-04-05 14:00:41 -07:00
Eric House
527685da79
preserve translation changes in memory. Next: write to DB.
2014-04-05 13:33:12 -07:00
Eric House
7dfa042b77
rename style and use it to align table header with columns
2014-04-05 12:12:00 -07:00
Eric House
663f4293a9
display English text on left side of table
2014-04-05 11:45:20 -07:00
Eric House
2494f7b8d4
add activity for localizing strings and add menuitem to localizable activities to trigger it. Does nothing yet, including populating itself.
2014-04-05 10:27:05 -07:00
Eric House
16346beeb1
enforce new convention: strings containing formatting must be names whatever_fmt (and strings containing formatting must be so named.) I'm going to have to parse such strings, which will be expensive, so being able to determine from the name whether there's a need should help.
2014-04-04 23:42:57 -07:00
Eric House
2b2fd32951
replace %s and %d (and enforce)
2014-04-04 23:09:50 -07:00
Eric House
409940adae
remove localized files. They'll get used somehow but not in this form on this branch.
2014-04-04 23:09:22 -07:00
Eric House
073c461693
new type of problem: make a string array in ListPreference localizable
2014-04-04 08:00:30 -07:00
Eric House
589b740af6
include loc: strings from common_rsrc.xml
2014-04-04 07:59:16 -07:00
Eric House
2c9dc526c2
convert most of GamesList to be localizable
2014-04-04 06:50:08 -07:00
Eric House
9531c6939e
add getString() variants to LocUtils and use from BoardActivity
2014-04-04 06:34:46 -07:00
Eric House
f6b2e5a3c2
transform submenus too
2014-04-04 06:20:46 -07:00
Eric House
0e7676b301
make board menu localizable -- but submenus don't work yet
2014-04-03 22:37:13 -07:00
Eric House
a6954a71dc
menu title can be null
2014-04-03 22:36:47 -07:00
Eric House
11dabca721
generate mapping from actual strings to R.string.id that can be used at runtime to convert/lookup menu titles. Works to uppercase a menu! Changes break dbg and bt builds -- to be fixed.
2014-04-03 22:27:50 -07:00
Eric House
f2bfd36780
menus are broken: you don't get access to an AttributeSet when inflating them. So replace string references with strings equal to the name of the id (xxx in R.string.xxx); next I'll need to harvest the strings from R.java and map them to their numbers in a way that's runtime-accessible.
2014-04-03 06:21:02 -07:00
Eric House
2afe048095
fix formatting
2014-04-03 06:19:17 -07:00
Eric House
bd02a10fc3
beginnings of framework to allow localized strings to be read from downloaded modules: in xml replace string references with a custom attribute that's the same thing, then in overridden view subclasses pull the reference from the AttributeSet and look it up myself. Works to uppercase all strings in the NewGames dialog.
2014-04-02 08:06:51 -07:00
Eric House
eff00c1743
use setBackground rather than setBackgroundColor to fix not reverting on 4.4 (and maybe earlier)
2014-04-01 06:27:19 -07:00
Eric House
9351eb257b
call setPct on new group item if appropriate
2014-03-31 07:57:31 -07:00
Eric House
9a55c97793
add new style for expander buttons
2014-03-31 07:20:19 -07:00
Eric House
3ff60861f7
derive GameListGroup from ExpiringLinearLayout
2014-03-31 07:14:40 -07:00
Eric House
d896670c21
remove unneeded paramter
2014-03-31 06:34:35 -07:00
Eric House
256dda85c0
don't show resend messages menu when anything's selected
2014-03-30 17:15:26 -07:00
Eric House
6f373c6c11
drop click event when don't have any games (easier than uninstalling the handler when there are no child games)
2014-03-28 22:41:57 -07:00
Eric House
fe14c88685
fix so gameless groups are still shown (but don't have an expand button)
2014-03-28 22:32:35 -07:00
Eric House
52d2436903
snapshot on the way to fixing query that failed to show empty groups
2014-03-28 07:46:46 -07:00
Eric House
fe64f89788
fix assertion on newer devices by letting the compiler do its job
2014-03-28 06:20:28 -07:00
Eric House
fb3b6ff96d
expand/contract in response to click anywhere
2014-03-27 08:45:12 -07:00
Eric House
3f3e9f5389
implement expand/contract of groups. Still skanky, but works.
2014-03-27 08:28:34 -07:00
Eric House
64d0e0c867
toggle image when clicked
2014-03-26 21:12:43 -07:00
Eric House
84698273a5
fix selection of group item by adding a delegate all selectable items can call.
2014-03-26 21:03:51 -07:00
Eric House
31b65e659d
make GamesList list- not expandable-list-based for future compatibility with Fragments. Groups still don't contract since they need arrows. Next...
2014-03-26 20:01:55 -07:00
Eric House
0a1449859a
add countGames and to group info the count of games in each
2014-03-26 19:55:05 -07:00
Eric House
af0522b0f4
always serve the newest .apk for debug builds wanting to upgrade
2014-03-26 18:44:14 -07:00