Are all apps localized to, say, Serbian by default? - internationalization

My app is in the App Store and I had pulled it up so I can share the link with someone. I looked at the languages and saw something really strange.
The app was listed as localized for several languages which I didn't use. I don't even know what half of those languages sound like.
Is this a problem with iTunes, or is it more likely with my App submission?
Here's a screenshot:
Edit - iTunes Connect seems to read the same info from the binary:

Check your *-Info.plist file for suspicious lines. If nothing found, check your files for localization (in the File Inspector Pane).
Another possible reason would be the inclusion of a framework/resource (which is a bundle), that supports other languages. Check your built project for .lproj directories recursively with this command:
find /AppDirectory.app/ -type d -iname *.lproj

Edit:
I realized that I was using Appirater, which includes several localizations. If you don't want your app to appear localized in those languages, remove the irrelevant localizations.

Your submission, most likely. Check iTunesConnect and edit the details of your app, unchecking any languages you don't support.
Automatic localization occurs for default controls (e.g. an Edit nav bar button), but nothing else is automatic.

Related

Trying to keep default icons when associating multiple file extensions with same app on Windows

So I have my own windows app, 'MyApp', that I want to associate with multiple existing file extensions such as .pdf, .doc etc. Associating the extension is no problem, but then all of the file icons inherit their icon from the app, which I don't want.
I noticed that pdf files were associated with MS Edge on my Win11 machine, but that .pdf files were being displayed with a regular looking 'pdf' icon rather than an Edge one, exactly as I want to do.
I found this ms page that seems to describe how to do it with a DefaultIcon key in the registry, but my icon remains as MyApp's when I try. I also found this page which sounds similar to my problem. Implementing the answer's solution does change something, but all it does is give all of the associated files a shared icon (I pointed it to a 7zip one just for kicks) that is different from MyApp's.
I've concentrated on creating my own fake extension (.qqq) rather than trash settings for others, although I have tried using .pdf with no luck either.
I also noted the existing use of DefaultIcon with 7zip file extensions, but I was unable to replicate their behaviour with MyApp and its associated extensions.
Can anyone point out where I might be going wrong please?

Localization of OS X Today Extension fails in Widget-Simulator

I created an OS X Today extension and want to test my localization. But the Widget-Simulator refuses to accept my language selection.
I created *.strings files for text which comes from source code and is translated through:
NSLocalizedString("Some text", tableName: "nameOfTheStringFile", comment: "foo")
Here's a screenshot of some structure of the string files:
The whole project contains 8 localized files. But only two of them are related to the widget. The general Info.plist and a file named TranslationsWidget.strings as shown above.
All languages have been added through the language list in the projects info tab and it looks like this:
Now what happens in the simulator is, the simulator itself is translated. All the menu items of the simulator will appear in whatever language I have chosen in my scheme. But the content of the widget is not. I don't think it is a problem with my configuration or code, because the widget actually is translated: To the system language, which is German, while the development language is english. So it's not simply not translating, but to the wrong language.
The containing main application (a Today Extension must be packed inside a normal app) translates just fine to whatever I chose in the corresponding Scheme.
I not only ran Product -> Clean from the menu several times, I as well deleted all derived data:
cd ~/Library/Developer/Xcode/DerivedData && rm -rf *
Not only because of that I am sure it is not a somehow cached thingy. As well if I update the German translation strings, the widget gets updated on the next run.
I tested the localization of the widget works perfectly by changing the system language. It just doesn't work in the Widget-Simulator by changing the language in the Scheme.
I now have to override the German translation to test other languages, which is highly annoying. Is this a common issue? Anybody found a fix?

Localisation English appears double

I am starting to localise my app, but I run into the problem that i see English setup twice as Development language.
Not sure why this happens and if I should be worried.
Close your project in Xcode. In another code editor, open projectname.xcodeproj/project.pbxproj and search for knownRegions. You should see something like:
Delete the English,
Take a look at your file structure. I guess you have more than one
Base.Iproj folders
You should have one in
FOLDER/APPNAME Base.Iproj/Main.storyboard
(if you have an localizable.strings file used with Base Localization you also have one in
FOLDER/Base.Iproj/Localizable.strings
)
Anyway I think it dont do any harm.

Has any program used .DS_Store (or the like) for something useful?

There is a lot of talk about how to exclude, ignore, or delete .DS_Store files on macs. It seems these small files contain data about folders that is used by Finder:
http://en.wikipedia.org/wiki/.DS_Store
https://wiki.mozilla.org/DS_Store_File_Format
Has this information ever been put to use by a third party program?
Most of the information in those files is accessible through apple events sent to the Finder, and using the apple events is documented. It is things like icon positions, labels and window sizes.
There are applications that will arrange your icons for you. I wrote a screen switcher before Spaces that also switched the icons on your Desktop. It had to indirectly access the .DS_Store to get and set icon positions.
Another related third party use is several applications hide registration and expiration data in ".DS_Store " files.

How to change Firefox icon?

Is there any way to change Firefox system icon (the one on the left top of the window)?
Precision : I want to change the icon of a bundled version of Firefox with apache/php and my application. So manual operation on each computer is not a solution.
I try Resource Hacker and it's the good solution. The add ons one is good too.
Resource hacker does the job of swapping application icons in Windows (up to XP, not tested with Vista yet).
Available at:
http://www.angusj.com/resourcehacker/
#phloopy's good suggestion to use http://iconpacks.mozdev.org/ unfortunately doesn't work with newer versions of Firefox (I think to the omni.jar change). You can still use their ICO files (or your own), but you now need to do the following manual steps...
Unzip omni.ja in your Firefox application directory.
Delete omni.ja or rename it (e.g. omni.ja.off).
Create directories icons/default in the Firefox chrome application directory.
Copy the icon file you want to chrome/icons/default/main-window.ico
Start Firefox and enjoy your new icon
Notes:
There are other ICO file names you can use for other windows. The ones I have personally seen work are:
main-window.ico for browser windows and Scratchpad
downloadManager.ico for Downloads
If you know others please comment so I can add them. I personally would love one for Firebug and the Error Console. One for Library (Bookmarks) would be nice also (bookmark-window.ico does not work).
Your start time will be a little slower (due to the unzipping of omni.ja). In theory you can jar it up again, but I am not 100% sure that will work once they get the omni.ja optimization working again (it's "broken" in Firefox 10 so omni.ja is actually normal JAR/ZIP file).
If you let Firefox update you will need to do this again
Note many zip tools cannot read Firefox’s variation on the JAR format (see https://bugzilla.mozilla.org/show_bug.cgi?id=605524).
More info is available at http://iconpacks.mozdev.org/docs/faq.html
There are icon packs available at http://iconpacks.mozdev.org/ that work by installing an extension. If you want to use your own icon, extensions are just zipped files so change the extension from xpi to zip and examine the source code and images it contains to customize it. If you do customize it, I suggest changing the GUID that so it doesn't auto-update and overwrite your customizations.
I think you mean the system icon, not the site icon as someone else thought. On a Mac, you can hold-Click -> Get Info on Firefox.app, then drag or paste an image on top of the icon.
I'm not sure about Windows, but I think you may need to compile from source to change it.
If you're talking about the application icon (which under Windows is typically located in the top-left corner of the application's window), then... no... and yes.
Like most windows apps, the icon you see there is probably a resource compiled into the application itself, so you can't change it.
There may be add-ins to Firefox that let you do this, but I doubt it - that icon is trademarked and "identifies" the Firefox "brand" (if you will). So it's unlikely that you could change it at run-time.
Firefox is open-source; you could always just download & compile your own version, replacing the icon resource with your own. A bit dramatic, but possible.

Resources