Supplied with correct locale
nb is not the one to use
There are two different ones in Norway nn_NO and nb_NO
The convention of using nn and nb exists, but its erronous
nb_NO works all the way back to sysV
no would be both, but dont use that. It should never be used.
msgid "Norwegian (b)" # this should be Norwegian bokmål. (if possible) msgstr "Norsk bokmål" # is the equivalent of that
#: ../src/chat_control.py:92 msgid "Norwegian" # should be Norwegian bokmål if its the written language msgstr "Norsk" # in which case this is wrong and should also be Norsk bokmål
Been working on this for three days, havent tested it. Does it look ok?
I found quite a few issues in the source strings, and some questions arose:
1. line 124
/* doesnt use … but uses instead ... (multiple instances)
2. Add this certificate to the list of trusted certificates.\n SHA1 fingerprint of the certificate"
/*SHA1 should be deprecated, no?
3. line 539 #: ../data/gui/add_new_contact_window.ui.h:9
/* Should be "click on Register" not "click on register" for consistency.
4. "Ad-hoc"
/* should be "Ad hoc"
5. "You are going to begin a Multi-User Chat"
/* change this to "you are now entering a group-chat" ?
6: "#: ../data/gui/item_archiving_preferences_window.ui.h:3 msgid "otr"
/* Should that be OTR as in off-the-record?
7. jid
/* should be JID (multiple instances)
8. "msgid "homepage url"
/* should be URL
9. "If checked, Gajim will display status messages of contacts under the contact " "name in roster window and in group chats"
/* should have a comma
10. A contact from MSN will have the equivalent msn icon for status online, away, busy, "
/*As MSN is no more, change to something else. ICQ?
11. #: ../src/command_system/implementation/standard.py:129 msgid "" "\n" " Set the current status\n" "\n" " Status can be given as one of the following values:\n" " online, away, chat, xa, dnd.\n"
#: ../src/common/config.py:86 msgid "$S will be replaced by current status message, $T by autoxa time." msgstr "$S vil bli byttet ut med gjeldende statusmelding, $T av autoxa tid.
/* I thought autoxa was a type of time. /* xa for extended away is really obscure, use hiatus.
12. #. tan1 #: ../src/common/config.py:109 msgid "Status changed notification background color" msgstr "Merknadsbakgrunnsfarge for endring av status"
/* "Colour of background to notify change of status." is clear
13. #: ../src/common/config.py:125 msgid "" "Print time in chats using Fuzzy Clock. Value of fuzziness from 1 to 4, or 0 " "to disable fuzzyclock. 1 is the most precise clock, 4 the least precise one. " "This is used only if print_time is 'sometimes'."
/* ranges from 1 to 4
14. chats conversations conferance etc
/* Often the same things have multiple terms used to describe it.
15. if checked, if selected, if true
/* This has to stop. Rewrite on all if true, if checked.
/* Just say what it does.
16. "If False, Gajim will no longer print status line in chats ....
/* The user knows that the current program in use is gaim
17. "Displayed chat state notifications in chat windows. Can be one of all, " "composing_only, disabled."
/*should be "or disabled"
18. instances of sha
/* sha information should be SHA
19 #: ../src/common/config.py:290 msgid "" "If True, Gajim will use KDE Wallet (if kwalletcli is available) to store " "account passwords."
/* is now called KWallet
20. instances of uri
/* should be URI (multiple)
21. duplicates
/* there are a few, no big issue
22. #: ../src/common/optparser.py:384 msgid "migrating logs database to indices" msgstr "migrerer loggdatabaser til indekser"
/* Is the plural of index indeces, i dont understand..?
23. #: ../src/common/pep.py:201 msgid "datum" msgstr "dato"
/* Either this is swedish, latin, or i dont know, should it be date?
24. #: ../src/config.py:1232 msgid "status message title"
/* message status title, or "title of message status" makes sense to me, this does not.
25. #: ../src/config.py:2582 msgid "Account Local already exists."
/* should this be "Local account already exists"?
26. #: ../src/config.py:4181 msgid "Next Message Received Unfocused"
/*The camelcase headlining is really out of order, inconsistent, /*and should not be reccomended for use in other languages. /*(I've fixed more compound-word errors than i can count.) /* The suggestion makes for weaker translations, /* in turn making the whole program look unprofessional.
27. #. remove one english sentence #. and add it manually as translatable #: ../src/dialogs.py:1301 msgid "Last but not least, we would like to thank all the package maintainers."
/* what does the 'remove one', and 'add it' comments signify?
28. #: ../src/dialogs.py:2114 ../src/dialogs.py:2515 msgid "The nickname has not allowed characters."
/* use illegal?
29. #: ../src/disco.py:761 msgid "" "There is no service at the address you entered, or it is not responding. " "Check the address and try again."
/* does this mean there is no service served at the address, or that it has no connection. Unclear.
30. instances of id #. Id column #: ../src/disco.py:1769 msgid "Id"
/* should be ID
31. #: ../src/disco.py:1834 ../src/gui_interface.py:2574 msgid "Bookmark already set"
/* Already bookmarked?
32. #: ../src/features_window.py:64 msgid "Requires gpg and python-gnupg ( http://code.google.com/p/python-gnupg/)." msgstr "Krever gpg og python-gnupg ( https://bitbucket.org/vinay.sajip/python-gnupg)."
/* Link moved to bitbucket.
33. #. You is a reply of who sent a file #. You is a reply of who received a file #: ../src/filetransfers_window.py:196 ../src/filetransfers_window.py:206 #: ../src/history_manager.py:541 msgid "You" msgstr "Du"
/* use this in a sentence? There is a difference between between /*"you sent file" and "file was sent to you" in my language
34. instances of xml msgid "" "Account in which the xml will be sent; if not specified, xml will be sent to " "all accounts"
/* should be XML (multiple)
35. msgstr "" ' #: ../src/groupchat_control.py:1255 msgid "room now does not show unavailable members"
/*unavailable members are now hidden from view in the room ?
36. #: ../src/gtkgui_helpers.py:835 msgid "Extension not supported"
/* plugin in used elsewhere, is this something else?
37. #: ../src/gui_interface.py:286 #, python-format msgid "A Password is required to join the room %s. Please type it."
/* supply password required to join room ?
38. #: ../src/gui_interface.py:507 #, python-format msgid "Contact "%s" removed subscription from you"
/* is no longer subscribing to your ** updates?
39. him / her
/* use person. or 'their' computer
40. #: ../src/gui_interface.py:540 #, python-format msgid "Contact with "%s" cannot be established"
/* could not establish contact with "%s" /* (not really sure what my issue was with this)
41. #: ../src/gui_interface.py:1363 #, python-format msgid "" "It seems the SSL certificate of account %(account)s has changed or your " "connection is being hacked.\n" "Old fingerprint: %(old)s\n" "New fingerprint: %(new)s\n" "\n" "Do you still want to connect and update the fingerprint of the certificate?" msgstr ""
/* use cracked. dont hold hackers in disregard.
42. #: ../src/gui_interface.py:1447 msgid "" "You are about to send your password on an insecure connection. You should " "install PyOpenSSL to prevent that. Are you sure you want to do that?" msgstr ""
/* over an insecure. Am i sure i want to install pyopenssl, /* or send my pass? unclear
43. #: ../src/history_manager.py:477 msgid "Exporting History Logs..."
/* exporting log history ?
44. #: ../src/roster_window.py:2542 msgid "" "Messages will only be available for reading them later if you have history " "enabled and contact is in your roster." msgstr "" "Meldinger vil kun være tilgjengelig for senere lesning dersom du har " "historikk påslått og kontakten er i kontaktlisten."
/* if im talking to the person, why is it not important enough to log, /* why does it also have to be rostered. /*To get those settings with asking for logging in?
45. #: ../src/vcard.py:392 msgid "" "This contact is interested in your presence information, but you are not " "interested in his/her presence"
/* use their
46. #~ msgid "Requires pybonjour (http://o2s.csail.mit.edu/o2s-wiki/pybonjour)." also (http://o2s.csail.mit.edu/o2s-wiki/pybonjour)."
/* is broken, but its no longer in use
47. #: ../data/gui/plugins_window.ui.h:3 msgid "<empty>"
#: ../data/gui/plugins_window.ui.h:5 msgid "<empty>"
/* What do these do?
#: ../data/gui/history_manager.ui.h:1 msgid "Gajim History Logs Manager"
/* Gajim history log manager
48. #: ../data/gui/preferences_window.ui.h:78 msgid "" "The auto not available status message. If empty, Gajim will not change the " "current status message\n" "$S will be replaced by previous status message\n" "$T will be replaced by auto-not-available timeout"
/* use The automatic 'not available' status message
49. #: ../data/gui/profile_window.ui.h:24 #: ../data/gui/vcard_information_window.ui.h:38 msgid "Format: YYYY-MM-DD"
/* can the order of YY MM DD be changed?
50. #: ../src/adhoc_commands.py:326 msgid "" "You are in process of executing command. Do you really want to cancel it?"
/* You are executing a command, or about to?
51. #: ../src/chat_control.py:88
msgid "Breton"
/* pretty sure i changed the original here, for breton language /* Shouldnt it be Breton language?
52. #: ../src/chat_control.py:1728 msgid "Feature not available, see Help->Features"
/* use → 55.
strings that start on space " somethinh"
/* hard to catch strings that start with whitespace
56. #: ../src/chat_control.py:3328 ../src/gui_interface.py:1009 #: ../src/roster_window.py:1981 msgid "Remote contact stopped transfer"
/* use filetransfer for consistency
57. #: ../src/command_system/implementation/execute.py:53 msgid "Execute expression inside a shell, show output"
/* why inside and not in?
58.
Status can be given as one of the following values:\n" " online, away, chat, xa, dnd.\n"
e "none", "all" or "in_and_out". If "none",
/* there is a whole range of ways to reference, " foo "" foo "
/* is not consistent with 'foo' 'foo'
59. -1 means no " "limit"
/* should be no upper limit
60. #: ../src/features_window.py:66 msgid "Network-manager"
/* sometimes its networkManager sometimes its Network Manager
61.
/* sometimes its tab/window, other times its window/tab
62 #: ../src/common/config.py:261 msgid "Background color of contacts when they just signed in."
/* contacts that just signed in
63. #: ../src/common/config.py:264 msgid "" "If True, restored messages will use a smaller font than the default one."
/* smaller letters?
64 seperated by ; : , space
/* there is a whole range of things lists are seperated by.
65.
#: ../src/common/config.py:351 msgid "Show a warning dialog before using standard SSL library."
/* system default SSL-library?
66. http://jru.jabberstudio.org/
/* is dead
67. default to https where available?
/* the apple-link is available on https for exmaple /* and https://trac.gajim.org/wiki/DatabaseBackup
68. #: ../src/common/connection.py:286 msgid "Neither the remote presence is signed, nor a key was assigned."
/* Either, or nor is there a key assigned ?
69. #: ../src/common/connection.py:2620 msgid "Unregister failed"
/* unregistration
70. #: ../src/common/helpers.py:169 msgid "Server must be between 1 and 1023 chars"
/* server name
80. #: ../src/config.py:2902 msgid "" "<b>Whom do you want to make an owner?</b>\n"
/* To whom do you want to assign ownership /* Whom do you want to make part-owner.
/* only these make sense in my language, not the in-between.
81. #: ../src/gajim-remote.py:117 msgid "Changes the priority of account or accounts"
/* changes priority of one or more accounts
Im sure we could delve deep into this. There are a lot of improvements to be made.
-Allan Nordhøy