• This repository has been archived on 06/Apr/2020
  • Stars
    star
    968
  • Rank 47,266 (Top 1.0 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created about 11 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Localization Manager for Xcode 5

Lin

Lin is a open source plug-in for Xcode 5.
It lets you search/manage localizations without opening the .strings files.

Build Status

01.png

Note: Xcode 6 or later

This version does not support Xcode 6 or later.
Please use the latest version of questbeat/Lin.

Features

When you are focusing on NSLocalizedString or other functions to get a localized version of a string, Lin shows the list of localizations that contains the inputted key string.

02.gif

You can add a new localization or remove a localization from the popover.
(Click +/- button in the bottom left of the popover.)

03.gif

You can also edit key or value of a localization by clicking the row on the table.

04.png

Lin has not only popover mode, but also window mode.
The window will appear when you drag-and-drop the popover.
In window mode, the search field can be used to find the localization with a free keyword.

05.gif

Installation

Download the project and build it, then relaunch Xcode.
Lin will be installed in ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins automatically.

If you want to uninstall Lin, remove Lin.xcplugin in Plug-ins directory.

Settings

You can enable/disable Lin or show window manually by opening the Lin menu in the Editor menu in Xcode.

06.png

Notes

  • .strings files must be UTF-8
  • Supported functions:
    • NSLocalizedString
    • NSLocalizedStringFromTable
    • NSLocalizedStringFromTableInBundle
    • NSLocalizedStringWithDefaultValue
    • localizedStringForKey:value:table:
  • After modifying a .string file, don't forget to save otherwise new strings won't appear in completion popup

License

Lin is released under the MIT License, see LICENSE.txt.

More Repositories

1

QBImagePicker

A clone of UIImagePickerController with multiple selection support.
Objective-C
1,777
star
2

QBPopupMenu

Customizable popup menu for iOS.
Objective-C
1,382
star
3

Lin

Xcode plugin that provides auto-completion for NSLocalizedString.
Objective-C
1,225
star
4

QBFlatButton

Flat-Style Button
Objective-C
266
star
5

PopHub-Electron

GitHub activity & notification viewer. Made with Electron.
JavaScript
58
star
6

QBRefreshControl

An abstract base class for creating a refresh control.
Objective-C
56
star
7

QBAnimationSequence

UIView Animation Sequencer
Objective-C
51
star
8

CacheKit

LRU on-memory/disk cache for Swift
Swift
34
star
9

QBValidator

A library for validating values easily.
Objective-C
28
star
10

QBTitleView

Title label and image view for 'titleView' property of UINavigationItem
Objective-C
15
star
11

SlideMenu

View controller container which provides the sliding menus.
Swift
10
star
12

Categories

Objective-C Categories
Objective-C
9
star
13

QBStatusItemView

Custom status item view that can be highlighted programmatically.
Objective-C
9
star
14

PageMenu

View controller container which provides the paged views with menus.
Swift
8
star
15

LiveTeX

PDF Previewer for TeX writing.
Swift
6
star
16

GitHubStatus

A today widget that displays GitHub Service Status
Swift
5
star
17

LaunchAtLoginExample

Code examples of launch at login implementation.
Objective-C
5
star
18

scrapboard

Sticky Notes for Scrapbox
TypeScript
5
star
19

MilkCocoa

A better way to drink Cocoa.
Objective-C
4
star
20

UICollectionViewTrackingDisplayDelegate

UICollectionView+willDisplayCell
Objective-C
4
star
21

XcodeCrasher

Kill Xcode
Objective-C
4
star
22

QBTokenField

Objective-C
4
star
23

kdtree

kdtree module for C++
C++
4
star
24

dotfiles

dotfiles
Shell
4
star
25

LINEActivity

UIActivity subclass for sharing text, URL and image via LINE.
Objective-C
3
star
26

QBSpringButton

UIButton subclass with attractive bounce animation.
Objective-C
3
star
27

anchor

Tab switcher for Google Chrome.
TypeScript
3
star
28

PlugInSample

Objective-C
3
star
29

XcodeBuildSound

Xcode plug-in that plays a random sound when you have a compile error.
Objective-C
3
star
30

CrashReporter

Tweet when Xcode died
Swift
2
star
31

QBRateLimit

Rate limit controller.
Objective-C
2
star
32

capistrano-mackerel

Mackerel integration for Capistrano v3.
Ruby
2
star
33

QBUserDefaults

Objective-C
2
star
34

QBFeedback

QBFeedback is the library for getting feedbacks from the users easily.
Objective-C
2
star
35

PopHubSupport

PopHub issue tracker.
2
star
36

ConvertMovToMpeg

Objective-C
1
star
37

PocketActivity

UIActivity subclass for saving URL to Pocket.
Objective-C
1
star
38

XcodeBackgroundImage

Display a image behind the source text view in Xcode.
Objective-C
1
star
39

ShortMenu

Xcode plug-in which shortens menu titles.
Swift
1
star
40

RateLimit

A rate limit controller for preventing excessive actions.
Swift
1
star
41

KVCCollectionOperatorsExample

Code examples of KVC Collection Operators
Objective-C
1
star