| #! /bin/sh |
| . "${srcdir=.}/init.sh"; path_prepend_ . ../src |
| |
| # Test ObjectiveC extractor. |
| |
| cat <<\EOF > xg-ob-1.m |
| id str = _(@ |
| "conca" /* comment */ |
| @ |
| // another comment |
| "tenated"); |
| |
| _(@"foo") _ ( @"foo2" /* test */ ) |
| |
| "_()" |
| |
| " \" _(foo) \" /* comment " |
| |
| _ // test |
| (@ /* comment " */ "test" |
| @ |
| " test2" |
| ) |
| |
| NSLocalizedString(@"Information", @"") |
| EOF |
| |
| : ${XGETTEXT=xgettext} |
| ${XGETTEXT} --omit-header -k_ -kNSLocalizedString -d xg-ob-1.tmp xg-ob-1.m || Exit 1 |
| LC_ALL=C tr -d '\r' < xg-ob-1.tmp.po > xg-ob-1.po || Exit 1 |
| |
| cat <<\EOF > xg-ob-1.ok |
| #: xg-ob-1.m:2 |
| msgid "concatenated" |
| msgstr "" |
| |
| #: xg-ob-1.m:7 |
| msgid "foo" |
| msgstr "" |
| |
| #: xg-ob-1.m:7 |
| msgid "foo2" |
| msgstr "" |
| |
| #: xg-ob-1.m:14 |
| msgid "test test2" |
| msgstr "" |
| |
| #: xg-ob-1.m:19 |
| msgid "Information" |
| msgstr "" |
| EOF |
| |
| : ${DIFF=diff} |
| ${DIFF} xg-ob-1.ok xg-ob-1.po |
| result=$? |
| |
| exit $result |